Type Alias: SessionEvents<ClientType>
type SessionEvents<ClientType> = {
on-inactivity-warning: InactivityWarningEvent;
on-activity-detected: ActivityDetectedEvent;
on-disconnected: DisconnectedEvent;
on-client-joined: ClientJoinedEvent<ClientType>;
on-client-left: ClientLeftEvent<ClientType>;
TO_REMOVE__viewports-added: TO_REMOVE__ViewportsAddedEvent;
};
Defined in: livelink.clients/livelink.js/sources/session/SessionEvents.ts:104
The events dispatched by Session.
Declared key by key rather than intersecting the shared map with the browser-only entry: TypeDoc
expands only the literal half of an intersection, so the shared events went undocumented, and the
client lifecycle entries have to point at the flavours the browser SDK publishes.
livelink.js/tests/EventMaps.test.ts fails to compile if this drifts from the shared map.
Type Parameters
| Type Parameter | Default type |
|---|---|
ClientType extends Client | Client |
Properties
on-inactivity-warning
on-inactivity-warning: InactivityWarningEvent;
Defined in: livelink.clients/livelink.js/sources/session/SessionEvents.ts:105
on-activity-detected
on-activity-detected: ActivityDetectedEvent;
Defined in: livelink.clients/livelink.js/sources/session/SessionEvents.ts:106
on-disconnected
on-disconnected: DisconnectedEvent;
Defined in: livelink.clients/livelink.js/sources/session/SessionEvents.ts:107
on-client-joined
on-client-joined: ClientJoinedEvent<ClientType>;
Defined in: livelink.clients/livelink.js/sources/session/SessionEvents.ts:108
on-client-left
on-client-left: ClientLeftEvent<ClientType>;
Defined in: livelink.clients/livelink.js/sources/session/SessionEvents.ts:109
TO_REMOVE__viewports-added
TO_REMOVE__viewports-added: TO_REMOVE__ViewportsAddedEvent;
Defined in: livelink.clients/livelink.js/sources/session/SessionEvents.ts:113