class WebSocket implements WebSocketInterface

Properties

protected Response|null $connection
protected array<string, callable> $events

Methods

__construct(Response $connection, Request $request, LoggerInterface|null $logger = null)

Create a new WebSocket instance.

void
on(string $event, callable $callback)

Register an event handler.

void
start()

Start the WebSocket message loop.

Details

at line 29
__construct(Response $connection, Request $request, LoggerInterface|null $logger = null)

Create a new WebSocket instance.

Parameters

Response $connection
Request $request
LoggerInterface|null $logger

at line 41
void on(string $event, callable $callback)

Register an event handler.

Parameters

string $event
callable $callback

Return Value

void

at line 49
void start()

Start the WebSocket message loop.

Return Value

void