Skip to content
Sheetwrite

Sheetwrite / Documentation

PersistenceCommitResponse@sheetwrite/core

Applied, duplicate, or conflict acknowledgement from persistence.

Applied, duplicate, or conflict acknowledgement from persistence. applied confirms the submitted operations unchanged; normalization must conflict.

Variants 3

{
status: "applied";
version: number;
clientMutationId: string;
}
{
status: "duplicate";
version: number;
clientMutationId: string;
}
{
status: "conflict";
currentVersion: number;
operationsSinceBase?: readonly VersionedOperation[];
snapshot?: WorkbookSnapshot;
}

Declaration

View full TypeScript declaration
export type PersistenceCommitResponse =
| {
status: "applied";
version: number;
clientMutationId: string;
}
| {
status: "duplicate";
version: number;
clientMutationId: string;
}
| {
status: "conflict";
currentVersion: number;
operationsSinceBase?: readonly VersionedOperation[];
snapshot?: WorkbookSnapshot;
};