Skip to content

RealtimeTransportAdapter

Defined in: packages/realtime/src/lib/realtime-session/provider-adapter.types.ts:184

Provider-neutral transport lifecycle and observations, independently usable before a provider has a Maelstrom tool integration. Options belong to the implemented transport. RealtimeSession requires RealtimeProviderAdapter.

Options = AdapterConnectOptions

readonly optional observations?: AdapterVoiceObservations

Defined in: packages/realtime/src/lib/realtime-session/provider-adapter.types.ts:186

Optional continuous media and transcript evidence.

connect(opts): Promise<void>

Defined in: packages/realtime/src/lib/realtime-session/provider-adapter.types.ts:188

Starts one explicit connection attempt from a user action.

Options

Promise<void>


disconnect(): Promise<void>

Defined in: packages/realtime/src/lib/realtime-session/provider-adapter.types.ts:190

Releases local participation and bounds provider finalization.

Promise<void>


getAudioStreams(): AdapterAudioStreams

Defined in: packages/realtime/src/lib/realtime-session/provider-adapter.types.ts:192

Current media streams for metering.

AdapterAudioStreams


on(handler): Unsubscribe

Defined in: packages/realtime/src/lib/realtime-session/provider-adapter.types.ts:194

Subscribes to lifecycle events.

(event) => void

Unsubscribe