Remote document operations paired with a contiguous server version.
Members 4
version
operations
clientMutationId
clientMutationId ?: string;
batch Present when this version is one member of an atomic batch.
Present when this version is one member of an atomic batch. Every member
carries the same `clientMutationId` and `count`. Receivers apply the batch
only after its last member arrives.
Declaration
View full TypeScript declaration
export interface VersionedOperation {
clientMutationId ?: string ;
Referenced by
Workspace packages depending on @sheetwrite/core
@sheetwrite/benchdependency
@sheetwrite/docs-startdependency
@sheetwrite/reactdependency
@sheetwrite/sveltedependency
@sheetwrite/vuedependency
@sheetwrite/xlsxdependency
Public exports naming VersionedOperation
type DocumentOp =
| {
op: "set";
addr: CellAddress;
value: CellValue;
style?: CellStyle;
}
| { op: "setRange"; range: Range; cells: SnapshotCell[] }
| { op: "setBlock"; range: Range; block: PackedCellBlock }
| {
op: "restoreBlock";
range: Range;
encoding: "deflate-json-v1";
decodedBytes: number;
data: string;
// … 100 more lines — see the API reference
} type DocumentOp =
| {
op : "set" ;
addr : CellAddress ;
value : CellValue ;
style ?: CellStyle ;
}
| { op : "setRange" ; range : Range ; cells : SnapshotCell [] }
| { op : "setBlock" ; range : Range ; block : PackedCellBlock }
| {
op : "restoreBlock" ;
range : Range ;
encoding : "deflate-json-v1" ;
decodedBytes : number ;
data : string ;
// … 100 more lines — see the API reference
} type DocumentOp =
| {
op : "set" ;
addr : CellAddress ;
value : CellValue ;
style ?: CellStyle ;
}
| {
op : "setRange" ;
range : Range ;
cells : SnapshotCell [];
}
| {
op : "setBlock" ;
range : Range ;
block : PackedCellBlock ;
}
| {
op : "restoreBlock" ;
// … 175 more lines — see the API reference
} Exhaustive serializable operation union for workbook mutations. API reference → interface VersionBatchMember {
index: number;
count: number;
} interface VersionBatchMember {
index : number ;
count : number ;
} interface VersionBatchMember {
index : number ;
count : number ;
} Position of one server version inside an atomic multi-version batch. API reference →