MCP PHP SDK

ManagesTransportCallbacks

A trait for managing the various callbacks provided by the Protocol layer.

Tags
phpstan-import-type

FiberReturn from \Mcp\Server\Transport\TransportInterface

phpstan-import-type

FiberResume from \Mcp\Server\Transport\TransportInterface

phpstan-import-type

FiberSuspend from \Mcp\Server\Transport\TransportInterface

author

Kyrian Obikwelu koshnawaza@gmail.com

Table of Contents

Properties

$fiberYieldHandler  : callable(Array, Array): void
$messageListener  : callable(TransportInterface<string|int, mixed>, string, Array): void
$outgoingMessagesProvider  : callable(Uuid): array<int, array{message: string, context: array}>
$pendingRequestsProvider  : callable(Uuid): array<int, array<string, mixed>>
$responseFinder  : callable(int, Uuid): Response<string|int, array<string, mixed>>|Error|null
$sessionEndListener  : callable(Uuid): void

Methods

onMessage()  : void
onSessionEnd()  : void
setFiberYieldHandler()  : void
setOutgoingMessagesProvider()  : void
setPendingRequestsProvider()  : void
setResponseFinder()  : void

Properties

$outgoingMessagesProvider

protected callable(Uuid): array<int, array{message: string, context: array}> $outgoingMessagesProvider

$pendingRequestsProvider

protected callable(Uuid): array<int, array<string, mixed>> $pendingRequestsProvider

Methods

setFiberYieldHandler()

public setFiberYieldHandler(callable(Array, Array): void $handler) : void
Parameters
$handler : callable(Array, Array): void

setOutgoingMessagesProvider()

public setOutgoingMessagesProvider(callable $provider) : void
Parameters
$provider : callable

setPendingRequestsProvider()

public setPendingRequestsProvider(callable $provider) : void
Parameters
$provider : callable

setResponseFinder()

public setResponseFinder(callable(int, Uuid): Array $finder) : void
Parameters
$finder : callable(int, Uuid): Array

        
On this page

Search results