UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

12 lines (11 loc) 604 B
import type * as clock from '../json-crdt-patch/clock'; import * as ext from './ext'; import type { NodeBuilder } from '../json-crdt-patch'; import { Model } from '../json-crdt/model'; import type { SchemaToJsonNode } from '../json-crdt/schema/types'; export { ext }; export declare class ModelWithExt { static readonly ext: typeof ext; static readonly create: <S extends NodeBuilder>(schema?: S, sidOrClock?: clock.ClockVector | number) => Model<SchemaToJsonNode<S>>; static readonly load: <S extends NodeBuilder>(data: Uint8Array, sid?: number, schema?: S) => Model<SchemaToJsonNode<S>>; }