UNPKG

json-crdt-server

Version:

JSON CRDT server and syncing local-first browser client

16 lines (15 loc) 547 B
import { PresenceService } from './PresenceService'; import { PubsubService } from './PubSubService'; import { BlocksServices, type BlocksServicesOpts } from './blocks/BlocksServices'; import type { Store } from './blocks/store/types'; export interface ServicesOpts { store?: Store; blocks?: BlocksServicesOpts; } export declare class Services { readonly pubsub: PubsubService; readonly presence: PresenceService; readonly blocks: BlocksServices; constructor({ store, blocks }?: ServicesOpts); stop(): Promise<void>; }