@sheetwrite/coreclass
Typed rejection of malformed or resource-exhausting synchronization input.
- Package
@sheetwrite/core- Source
packages/core/src/sync.ts#L162
Members 3
constructor
constructor(code: SyncProtocolErrorCodetype SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
| "late-echo"
| "remote-operations-rejected";Stable category identifying which synchronization protocol bound was violated.API reference →, message: string);code
code: SyncProtocolErrorCodetype SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
| "late-echo"
| "remote-operations-rejected";Stable category identifying which synchronization protocol bound was violated.API reference →;name
name: "SyncProtocolError"Declaration
View full TypeScript declaration
class SyncProtocolError extends Error { constructor(code: SyncProtocolErrorCodetype SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
| "late-echo"
| "remote-operations-rejected";Stable category identifying which synchronization protocol bound was violated.API reference →, message: string); code: SyncProtocolErrorCodetype SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
// … 2 more lines — see the API reference
}type SyncProtocolErrorCode =
| "invalid-limits"
| "invalid-version"
| "invalid-id"
| "invalid-operations"
| "operation-limit"
| "payload-limit"
| "response-id-mismatch"
| "future-distance-limit"
| "buffer-count-limit"
| "buffer-operation-limit"
| "buffer-byte-limit"
| "pending-count-limit"
| "pending-operation-limit"
| "pending-byte-limit"
| "late-echo"
| "remote-operations-rejected";Stable category identifying which synchronization protocol bound was violated.API reference →; name: "SyncProtocolError";}