Skip to content

bodhi-realtime-agent / MultiClientTransportCallbacks

Interface: MultiClientTransportCallbacks

Defined in: transport/multi-client-transport.ts:25

Methods

onAudioFromClient()?

optional onAudioFromClient(ws, data, context): void

Defined in: transport/multi-client-transport.ts:31

Called when binary audio data is received from a client

Parameters

ws

WebSocket

data

Buffer

context

ConnectionContext

Returns

void


onConnection()?

optional onConnection(ws, context): void | Promise<void>

Defined in: transport/multi-client-transport.ts:27

Called when a new WebSocket connection is established

Parameters

ws

WebSocket

context

ConnectionContext

Returns

void | Promise<void>


onDisconnection()?

optional onDisconnection(ws, context): void | Promise<void>

Defined in: transport/multi-client-transport.ts:29

Called when a WebSocket connection is closed

Parameters

ws

WebSocket

context

ConnectionContext

Returns

void | Promise<void>


onError()?

optional onError(ws, error, context): void

Defined in: transport/multi-client-transport.ts:39

Called when a WebSocket error occurs

Parameters

ws

WebSocket

error

Error

context

ConnectionContext

Returns

void


onJsonFromClient()?

optional onJsonFromClient(ws, message, context): void

Defined in: transport/multi-client-transport.ts:33

Called when a JSON message is received from a client

Parameters

ws

WebSocket

message

Record<string, unknown>

context

ConnectionContext

Returns

void

Built with VitePress