Success or structured errors returned by document validation.
Variants 2
Declaration
View full TypeScript declaration
export type DocumentValidationResult =
Referenced by
Workspace packages depending on @sheetwrite/core
@sheetwrite/benchdependency
@sheetwrite/docs-startdependency
@sheetwrite/reactdependency
@sheetwrite/sveltedependency
@sheetwrite/vuedependency
@sheetwrite/xlsxdependency
Public exports naming DocumentValidationResult
interface WorkbookSnapshot {
schemaVersion: 1;
documentId?: string;
version?: number;
workbook: {
activeSheet: SheetId;
namedRanges?: NamedRangeSnapshot[];
};
sheets: SheetSnapshot[];
}interface WorkbookSnapshot {
schemaVersion: 1;
documentId?: string;
version?: number;
workbook: {
activeSheet: SheetId;
namedRanges?: NamedRangeSnapshot[];
};
sheets: SheetSnapshot[];
}interface WorkbookSnapshot {
schemaVersion: 1;
documentId?: string;
version?: number;
workbook: {
activeSheet: SheetId;
namedRanges?: NamedRangeSnapshot[];
};
sheets: SheetSnapshot[];
}Schema-versioned serializable workbook document.API reference →interface DocumentValidationError {
path: string;
code:
| "unsupported-schema"
| "invalid-value"
| "duplicate-id"
| "missing-reference"
| "out-of-bounds"
| "overlapping-merge"
| "non-serializable"
| "resource-limit";
message: string;
}interface DocumentValidationError {
path: string;
code:
| "unsupported-schema"
| "invalid-value"
| "duplicate-id"
| "missing-reference"
| "out-of-bounds"
| "overlapping-merge"
| "non-serializable"
| "resource-limit";
message: string;
}interface DocumentValidationError {
path: string;
code:
| "unsupported-schema"
| "invalid-value"
| "duplicate-id"
| "missing-reference"
| "out-of-bounds"
| "overlapping-merge"
| "non-serializable"
| "resource-limit";
message: string;
}Path-qualified validation failure for a document operation.API reference →