Skip to content
Sheetwrite

Sheetwrite / Documentation

PendingCommitStorage@sheetwrite/core

Host-owned durable queue.

Host-owned durable queue. Browser storage lives in the optional ./browser entrypoint.

Members 4

load
load(documentId: string, options: PendingCommitLoadOptions): Promise<readonly PendingCommit[]>;
put
put(commit: PendingCommit, signal?: AbortSignal): Promise<void>;
remove
remove(documentId: string, clientMutationId: string, signal?: AbortSignal): Promise<void>;
replace Atomically replaces one document queue only if its ordered IDs still match the caller's expected view.
replace( documentId: string, expectedClientMutationIds: readonly string[], commits: readonly PendingCommit[], signal?: AbortSignal, ): Promise<void>;

Declaration

View full TypeScript declaration
export interface PendingCommitStorage {
load(
documentId: string,
options: PendingCommitLoadOptions,
): Promise<readonly PendingCommit[]>;
put(commit: PendingCommit, signal?: AbortSignal): Promise<void>;
remove(
documentId: string,
clientMutationId: string,
signal?: AbortSignal,
): Promise<void>;
replace(
documentId: string,
expectedClientMutationIds: readonly string[],
commits: readonly PendingCommit[],
signal?: AbortSignal,
): Promise<void>;
}