Skip to content
Sheetwrite

Sheetwrite / Documentation

SyncCoordinatorLimits@sheetwrite/core

Resource ceilings applied independently to remote collaboration input and local durability.

Resource ceilings applied independently to remote collaboration input and local durability.

Members 11

maxMutationIdBytes Maximum UTF-8 bytes in a remote or pending client mutation ID.
maxMutationIdBytes: number;
maxOperationsPerVersion Maximum operations accepted in one hostile remote version.
maxOperationsPerVersion: number;
maxVersionPayloadBytes Maximum encoded operation bytes accepted in one hostile remote version.
maxVersionPayloadBytes: number;
maxFutureVersionDistance Maximum allowed version distance ahead of the contiguous remote head.
maxFutureVersionDistance: number;
maxBufferedVersions Maximum remote future versions retained in the gap buffer.
maxBufferedVersions: number;
maxBufferedOperations Maximum aggregate operations retained in the remote gap buffer.
maxBufferedOperations: number;
maxBufferedBytes Maximum aggregate encoded bytes retained in the remote gap buffer.
maxBufferedBytes: number;
maxRecentAcknowledgements Recently acknowledged mutation IDs retained for echo deduplication.
maxRecentAcknowledgements: number;

Recently acknowledged mutation IDs retained for echo deduplication. Once an ID expires, a stale operation carrying it is treated as a protocol violation that requires reload; its operations are never reapplied.

maxPendingCommits Maximum number of pending local commits, including synchronous reservations.
maxPendingCommits: number;
maxPendingOperations Maximum aggregate DocumentOp count across pending local commits.
maxPendingOperations: number;
maxPendingEncodedBytes Maximum aggregate UTF-8 bytes across JSON-encoded pending operation arrays.
maxPendingEncodedBytes: number;

Declaration

View full TypeScript declaration
export interface SyncCoordinatorLimits {
maxMutationIdBytes: number;
maxOperationsPerVersion: number;
maxVersionPayloadBytes: number;
maxFutureVersionDistance: number;
maxBufferedVersions: number;
maxBufferedOperations: number;
maxBufferedBytes: number;
maxRecentAcknowledgements: number;
maxPendingCommits: number;
maxPendingOperations: number;
maxPendingEncodedBytes: number;
}