Narrow same-realm errors, cross-realm errors, and serialized failure envelopes.
- Package
@sheetwrite/core/adapter
- Source
packages/core/src/errors.ts#L318
Declaration
function isSheetwriteError(
): value is SheetwriteErrorEnvelopeinterface SheetwriteErrorEnvelope {
readonly name: string;
readonly message: string;
readonly code: SheetwriteErrorCode;
readonly operation: SheetwriteErrorOperation;
readonly context?: SheetwriteErrorContext;
readonly retryable?: boolean;
}interface SheetwriteErrorEnvelope {
readonly name: string;
readonly message: string;
readonly code: SheetwriteErrorCode;
readonly operation: SheetwriteErrorOperation;
readonly context?: SheetwriteErrorContext;
readonly retryable?: boolean;
}interface SheetwriteErrorEnvelope {
readonly name: string;
readonly message: string;
readonly code: SheetwriteErrorCode;
readonly operation: SheetwriteErrorOperation;
readonly context?: SheetwriteErrorContext;
readonly retryable?: boolean;
}Structural form preserved across realms and JSON serialization.API reference →