Connection or actor transition emitted by presence coordination.
- Package
@sheetwrite/core
- Source
packages/core/src/collaboration.ts#L50
Variants 4
{ type: "published"; message: PresenceMessageinterface PresenceMessage {
actor: PresenceActor;
activeSheet: string;
selections: readonly Range[];
sentAt: number;
}interface PresenceMessage {
actor: PresenceActor;
activeSheet: string;
selections: readonly Range[];
sentAt: number;
}interface PresenceMessage {
actor: PresenceActor;
activeSheet: string;
selections: readonly Range[];
sentAt: number;
}Ephemeral collaborator selection and activity update.API reference → }
{ type: "updated"; actorId: string }
{ type: "expired"; actorId: string }
{ type: "error"; error: unknown }
Declaration
View full TypeScript declaration
export type PresenceCoordinatorEvent =
message: PresenceMessageinterface PresenceMessage {
actor: PresenceActor;
activeSheet: string;
selections: readonly Range[];
sentAt: number;
}interface PresenceMessage {
actor: PresenceActor;
activeSheet: string;
selections: readonly Range[];
sentAt: number;
}interface PresenceMessage {
actor: PresenceActor;
activeSheet: string;
selections: readonly Range[];
sentAt: number;
}Ephemeral collaborator selection and activity update.API reference →;