awareness
awareness: {
clientID: number;
meta?: Map<number, { clock: number }>;
getLocalState?(): Record<string, unknown>;
getStates(): Map<number, any>;
on(
event: "change",
listener: (
changes?: { added: number[]; removed: number[]; updated: number[] },
origin?: unknown,
) => void,
): void;
on(
event: "update",
listener: (changes: { removed: number[] }, origin: unknown) => void,
): void;
setLocalState?(state: Record<string, unknown>): void;
setLocalStateField(field: string, value: unknown): void;
}
Type Declaration
-
clientID: number
-
Optionalmeta?: Map<number, { clock: number }>
-
getLocalState?: function
-
getStates: function
-
on: function
-
on(
event: "change",
listener: (
changes?: { added: number[]; removed: number[]; updated: number[] },
origin?: unknown,
) => void,
): void
Parameters
- event: "change"
- listener: (
changes?: { added: number[]; removed: number[]; updated: number[] },
origin?: unknown,
) => void
Returns void
-
on(
event: "update",
listener: (changes: { removed: number[] }, origin: unknown) => void,
): void
Parameters
- event: "update"
- listener: (changes: { removed: number[] }, origin: unknown) => void
Returns void
-
setLocalState?: function
-
setLocalStateField: function
The part of HocuspocusProvider this uses, so a test can stand in for it.