json-joy
Version:
Collection of libraries for building collaborative editing apps.
11 lines (10 loc) • 449 B
TypeScript
import { type ITimestampStruct, ClockVector } from '../../clock';
export declare class ClockDecoder {
/** Clock session index to logical clock. */
protected readonly table: ITimestampStruct[];
readonly clock: ClockVector;
static fromArr(arr: number[]): ClockDecoder;
constructor(sid: number, time: number);
pushTuple(sid: number, time: number): void;
decodeId(sessionIndex: number, timeDiff: number): ITimestampStruct;
}