Skip to content
Sheetwrite

Sheetwrite / Documentation

SheetwriteError@sheetwrite/core

Canonical envelope for thrown and callback-delivered Sheetwrite failures.

Canonical envelope for thrown and callback-delivered Sheetwrite failures.

Members 7

constructor
constructor(code: SheetwriteErrorCode, operation: SheetwriteErrorOperation, message: string, options?: SheetwriteErrorOptions);
code
code: "aborted" | "blocked" | "initialization-failed" | "initialization-required" | "datasource-request-failed" | "renderer-fallback" | "export-failed" | "xlsx-import-failed" | "optional-backend-unavailable" | "delimited-text-resource-limit" | "delimited-text-invalid-limit" | "xlsx-resource-limit" | "resource-limit" | "invalid-snapshot" | "not-found" | "commit-rejected" | "unavailable" | "quota" | "unsupported-schema" | "transaction" | "conflict" | "limit" | "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" | "pending-capacity" | "presence-failed" | "revision-failed" | "comment-failed" | "sync-failed" | "sync-storage-failed" | "incomplete-data" | "xlsx-invalid-options" | "unsafe-hyperlink";
context
context?: Readonly<Record<string, SheetwriteErrorContextValue>> | undefined;
name
name: string;
operation
operation: "initialize" | "create-grid" | "datasource-request" | "renderer-worker" | "export-xlsx" | "xlsx-import" | "xlsx-export" | "delimited-parse" | "delimited-import" | "delimited-encode" | "delimited-export" | "delimited-options" | "snapshot-validate" | "snapshot-allocate" | "persistence" | "pending-storage" | "synchronize" | "presence" | "revision" | "comments" | "query" | "hyperlink-activate";
retryable
retryable?: boolean | undefined;
toJSON
toJSON: () => SheetwriteErrorEnvelope

Declaration

View full TypeScript declaration
class SheetwriteError extends Error implements SheetwriteErrorEnvelope {
constructor(
code: SheetwriteErrorCode,
operation: SheetwriteErrorOperation,
message: string,
options?: SheetwriteErrorOptions,
);
code:
| "aborted"
| "blocked"
| "initialization-failed"
| "initialization-required"
| "datasource-request-failed"
| "renderer-fallback"
| "export-failed"
| "xlsx-import-failed"
| "optional-backend-unavailable"
| "delimited-text-resource-limit"
| "delimited-text-invalid-limit"
| "xlsx-resource-limit"
| "resource-limit"
| "invalid-snapshot"
| "not-found"
| "commit-rejected"
| "unavailable"
| "quota"
| "unsupported-schema"
| "transaction"
| "conflict"
| "limit"
| "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"
| "pending-capacity"
| "presence-failed"
| "revision-failed"
| "comment-failed"
| "sync-failed"
| "sync-storage-failed"
| "incomplete-data"
| "xlsx-invalid-options"
| "unsafe-hyperlink";
context?: Readonly<Record<string, SheetwriteErrorContextValue>> | undefined;
name: string;
operation:
| "initialize"
| "create-grid"
| "datasource-request"
| "renderer-worker"
| "export-xlsx"
| "xlsx-import"
| "xlsx-export"
| "delimited-parse"
| "delimited-import"
| "delimited-encode"
| "delimited-export"
| "delimited-options"
| "snapshot-validate"
| "snapshot-allocate"
| "persistence"
| "pending-storage"
| "synchronize"
| "presence"
| "revision"
| "comments"
| "query"
| "hyperlink-activate";
retryable?: boolean | undefined;
toJSON: () => SheetwriteErrorEnvelope;
}