@sheetwrite/corevariable
Conservative synchronization limits suitable for untrusted collaboration input and offline work.
- Package
@sheetwrite/core- Source
packages/core/src/sync.ts#L128
Declaration
const DEFAULT_SYNC_COORDINATOR_LIMITS: Readonly<SyncCoordinatorLimitsinterface SyncCoordinatorLimits {
maxMutationIdBytes: number;
maxOperationsPerVersion: number;
maxVersionPayloadBytes: number;
maxFutureVersionDistance: number;
maxBufferedVersions: number;
maxBufferedOperations: number;
maxBufferedBytes: number;
maxRecentAcknowledgements: number;
maxPendingCommits: number;
maxPendingOperations: number;
maxPendingEncodedBytes: number;
}interface SyncCoordinatorLimits {
maxMutationIdBytes: number;
maxOperationsPerVersion: number;
maxVersionPayloadBytes: number;
maxFutureVersionDistance: number;
maxBufferedVersions: number;
maxBufferedOperations: number;
maxBufferedBytes: number;
maxRecentAcknowledgements: number;
maxPendingCommits: number;
maxPendingOperations: number;
maxPendingEncodedBytes: number;
}interface SyncCoordinatorLimits {
maxMutationIdBytes: number;
maxOperationsPerVersion: number;
maxVersionPayloadBytes: number;
maxFutureVersionDistance: number;
maxBufferedVersions: number;
maxBufferedOperations: number;
maxBufferedBytes: number;
maxRecentAcknowledgements: number;
maxPendingCommits: number;
maxPendingOperations: number;
maxPendingEncodedBytes: number;
}Resource ceilings applied independently to remote collaboration input and local durability.API reference →>