json-crdt-repo
Version:
JSON CRDT server and syncing local-first browser client
9 lines (8 loc) • 316 B
TypeScript
import type { Log } from 'json-joy/lib/json-crdt/log/Log';
import type { Model } from 'json-joy/lib/json-crdt/model';
export interface EditingSessionHistory {
load(id: string): Promise<Model>;
loadHistory(id: string): Promise<Log>;
undo(id: string): Promise<void>;
redo(id: string): Promise<void>;
}