sync-playground/proto.ts

7 lines
321 B
TypeScript

import { CompactedOperations } from "./compression.ts";
import { WeakCausalTreeOp } from "./sync/ordt/causal-tree.ts";
import { PlainTextOperation } from "./sync/ordt/plain-text.ts";
export type Packet =
| { t: "init"; ops: CompactedOperations; you: string }
| { t: "op"; op: WeakCausalTreeOp<PlainTextOperation> };