Skip to content
Sheetwrite

Sheetwrite / Documentation

SyncCoordinatorOptions@sheetwrite/core

Document, version, durability, and online options for synchronization.

Document, version, durability, and online options for synchronization.

Members 7

documentId
documentId: string;
serverVersion
serverVersion: number;
createMutationId
createMutationId?: () => string;
pendingStorage
pendingStorage?: PendingCommitStorage;
initialConnection
initialConnection?: "offline" | "online";
recoverVersionGap Optional host recovery hook.
recoverVersionGap?: ( request: SyncVersionGapRequest, ) => Promise<readonly VersionedOperation[] | WorkbookSnapshot>;

Optional host recovery hook. Return the missing ordered operations, or a snapshot for the host to remount before calling `resumeAfterReload`.

limits Overrides remote collaboration and durable local pending-queue ceilings.
limits?: Partial<SyncCoordinatorLimits>;

Declaration

View full TypeScript declaration
export interface SyncCoordinatorOptions {
documentId: string;
serverVersion: number;
createMutationId?: () => string;
pendingStorage?: PendingCommitStorage;
initialConnection?: "offline" | "online";
recoverVersionGap?: (
request: SyncVersionGapRequest,
) => Promise<readonly VersionedOperation[] | WorkbookSnapshot>;
limits?: Partial<SyncCoordinatorLimits>;
}