bodhi-realtime-agent / ClientTransportCallbacks
Interface: ClientTransportCallbacks
Defined in: src/transport/client-transport.ts:8
Callbacks fired by ClientTransport when client events occur.
Methods
onAudioFromClient()?
optionalonAudioFromClient(data):void
Defined in: src/transport/client-transport.ts:10
Raw PCM audio data received from the client WebSocket (binary frames).
Parameters
data
Buffer
Returns
void
onClientConnected()?
optionalonClientConnected():void
Defined in: src/transport/client-transport.ts:14
A REAL client WebSocket connection was established (never fired for probe or verifier connections).
Returns
void
onClientDisconnected()?
optionalonClientDisconnected():void
Defined in: src/transport/client-transport.ts:16
The REAL client WebSocket disconnected (never fired for probe or verifier connections).
Returns
void
onImageUpload()?
optionalonImageUpload(imageBase64,mimeType):void
Defined in: src/transport/client-transport.ts:18
An image was uploaded by the client (base64-encoded).
Parameters
imageBase64
string
mimeType
string
Returns
void
onJsonFromClient()?
optionalonJsonFromClient(message):void
Defined in: src/transport/client-transport.ts:12
A JSON message received from the client WebSocket (text frames).
Parameters
message
Record<string, unknown>
Returns
void
onVerifierConnected()?
optionalonVerifierConnected():void
Defined in: src/transport/client-transport.ts:22
A verification-role connection (?verify=1) attached. A narrow hook the embedder may use to wake the upstream; it MUST NOT run real-client connect side effects here, because a verifier is isolated from the user session.
Returns
void
onVerifierDisconnected()?
optionalonVerifierDisconnected():void
Defined in: src/transport/client-transport.ts:24
The verification-role connection detached (clean close or preemption).
Returns
void