UNPKG

rxdb-server

Version:
22 lines (21 loc) 952 B
import type { ReplicationOptions, ReplicationPullOptions, ReplicationPushOptions, RxStorageDefaultCheckpoint } from 'rxdb/plugins/core'; export type ServerSyncPullOptions<RxDocType> = Omit<ReplicationPullOptions<RxDocType, RxStorageDefaultCheckpoint>, 'handler' | 'stream$'> & {}; export type ServerSyncPushOptions<RxDocType> = Omit<ReplicationPushOptions<RxDocType>, 'handler'> & {}; export type ServerSyncOptions<RxDocType> = Omit<ReplicationOptions<RxDocType, any>, 'pull' | 'push'> & { url: string; headers?: { [k: string]: string; }; pull?: ServerSyncPullOptions<RxDocType>; push?: ServerSyncPushOptions<RxDocType>; /** * If the EventSource API is not available * on the runtime, pass an own implementation here. * Mostly used with the "eventsource" npm package on Node.js. */ eventSource?: typeof EventSource | any; }; export type RxServerCheckpoint = { id: string; lwt: number; };