Skip to content

Interface: TransportConnectOptions

Defined in: packages/aiui-oracle/src/types.ts:481

What the engine hands a transport at connect time.

Properties

audioElement?

optional audioElement?: HTMLAudioElement

Defined in: packages/aiui-oracle/src/types.ts:492

Reuse this element for reply audio instead of creating one.


credential

credential: OracleCredential

Defined in: packages/aiui-oracle/src/types.ts:482


session

session: Record<string, unknown>

Defined in: packages/aiui-oracle/src/types.ts:484

The vendor wire session config to bake at mint/connect time.

Methods

onClose()

onClose(reason): void

Defined in: packages/aiui-oracle/src/types.ts:488

Transport-level lifecycle faults (socket close, ICE failure…).

Parameters

reason

string

Returns

void


onEvent()

onEvent(event): void

Defined in: packages/aiui-oracle/src/types.ts:486

Every decoded vendor event (server → client), in arrival order.

Parameters

event

Record<string, unknown>

Returns

void


onPlaybackBlocked()?

optional onPlaybackBlocked(): void

Defined in: packages/aiui-oracle/src/types.ts:490

Reply playback was blocked by autoplay policy (needs a user gesture).

Returns

void