bodhi-realtime-agent / ClientSenderAdapter
Class: ClientSenderAdapter
Defined in: transport/client-sender-adapter.ts:12
Adapts a SessionClientSender (e.g. multi-user WebSocket) to the IClientChannel interface expected by VoiceSession. Used when the server owns the client connection and feeds input explicitly via feedAudioFromClient / feedJsonFromClient.
Implements
Constructors
Constructor
new ClientSenderAdapter(
sender):ClientSenderAdapter
Defined in: transport/client-sender-adapter.ts:17
Parameters
sender
Returns
ClientSenderAdapter
Methods
sendAudioToClient()
sendAudioToClient(
data):void
Defined in: transport/client-sender-adapter.ts:30
Parameters
data
Buffer
Returns
void
Implementation of
IClientChannel.sendAudioToClient
sendJsonToClient()
sendJsonToClient(
message):void
Defined in: transport/client-sender-adapter.ts:38
Parameters
message
Record<string, unknown>
Returns
void
Implementation of
IClientChannel.sendJsonToClient
start()
start():
Promise<void>
Defined in: transport/client-sender-adapter.ts:21
Returns
Promise<void>
Implementation of
startBuffering()
startBuffering():
void
Defined in: transport/client-sender-adapter.ts:42
Returns
void
Implementation of
stop()
stop():
Promise<void>
Defined in: transport/client-sender-adapter.ts:25
Returns
Promise<void>
Implementation of
stopBuffering()
stopBuffering():
Buffer<ArrayBufferLike>[]
Defined in: transport/client-sender-adapter.ts:47
Returns
Buffer<ArrayBufferLike>[]