Skip to content
Sheetwrite

Sheetwrite / Documentation

RevisionAdapter@sheetwrite/core

Host persistence contract for revision history and restore.

Host persistence contract for revision history and restore.

Members 3

listRevisions
listRevisions(documentId: string, signal?: AbortSignal): Promise<readonly RevisionSummary[]>;
loadRevision
loadRevision(documentId: string, version: number, signal?: AbortSignal): Promise<unknown>;
restoreRevision Must create a new auditable server version; never rewind storage in place.
restoreRevision(request: RevisionRestoreRequest): Promise<RevisionRestoreResponse>;

Declaration

View full TypeScript declaration
export interface RevisionAdapter {
listRevisions(
documentId: string,
signal?: AbortSignal,
): Promise<readonly RevisionSummary[]>;
loadRevision(
documentId: string,
version: number,
signal?: AbortSignal,
): Promise<unknown>;
restoreRevision(
request: RevisionRestoreRequest,
): Promise<RevisionRestoreResponse>;
}