class StdioTransport implements Transport

Methods

__construct(Closure|null $handler = null)

Create a stdio server transport.

void
onReceive(Closure $handler)

Register the incoming message handler.

void
send(string $message)

Write one protocol message to standard output.

run()

Read complete messages until standard input closes.

void
stream(Closure $stream)

Run a streamed response on the stdio connection.

Details

at line 18
__construct(Closure|null $handler = null)

Create a stdio server transport.

Parameters

Closure|null $handler

at line 26
void onReceive(Closure $handler)

Register the incoming message handler.

Parameters

Closure $handler

Return Value

void

at line 34
void send(string $message)

Write one protocol message to standard output.

Parameters

string $message

Return Value

void

at line 46
run()

Read complete messages until standard input closes.

at line 61
void stream(Closure $stream)

Run a streamed response on the stdio connection.

Parameters

Closure $stream

Return Value

void