Type Alias: SceneIngestionEvents
type SceneIngestionEvents = {
on-session-created: SessionCreatedEvent;
on-session-joined: SessionJoinedEvent;
on-session-ready: SessionReadyEvent;
on-session-left: SessionLeftEvent;
on-running: IngestionRunningEvent;
on-session-bound: SessionBoundEvent;
on-session-unbound: SessionUnboundEvent;
on-error: IngestionErrorEvent;
};
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:116
Events emitted by a SceneIngestion.
The Agent's own session-lifecycle events are re-emitted here as they happen, so a
consumer observes one object instead of reaching through ingestion.agent for half of what it
needs. on-error covers both the agent's errors and the ingestion's own.
Declared key by key rather than as Omit<AgentEvents, "on-error"> & { … }: TypeDoc expands only
the literal half of an intersection, so the re-emitted session events went undocumented.
livelink.agent/tests/EventMaps.test.ts fails to compile if this drifts from AgentEvents.
Properties
on-session-created
on-session-created: SessionCreatedEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:117
on-session-joined
on-session-joined: SessionJoinedEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:118
on-session-ready
on-session-ready: SessionReadyEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:119
on-session-left
on-session-left: SessionLeftEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:120
on-running
on-running: IngestionRunningEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:121
on-session-bound
on-session-bound: SessionBoundEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:122
on-session-unbound
on-session-unbound: SessionUnboundEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:123
on-error
on-error: IngestionErrorEvent;
Defined in: livelink.clients/livelink.agent/sources/data/SceneIngestionEvents.ts:124