UNPKG

json-crdt-repo

Version:

JSON CRDT server and syncing local-first browser client

17 lines (16 loc) 582 B
import { DemoServerRemoteHistory } from './remote/DemoServerRemoteHistory'; import { EditSessionFactory } from './session/EditSessionFactory'; import type { EditSession } from './session/EditSession'; export interface JsonCrdtRepoOpts { name: string; wsUrl: string; } export declare class JsonCrdtRepo { readonly sessions: EditSessionFactory; readonly opts: JsonCrdtRepoOpts; readonly remote: DemoServerRemoteHistory; constructor(opts?: Partial<JsonCrdtRepoOpts>); readSid(): number; genId(): string; make(id?: string | string[]): EditSession; }