UNPKG

rxdb

Version:

A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/

13 lines (12 loc) 1.2 kB
import type { BulkWriteRow, ById, RxDocumentData, RxJsonSchema, RxStorageInstanceReplicationState, RxStorageReplicationMeta, WithDeleted } from '../types/index.d.ts'; export declare const META_INSTANCE_SCHEMA_TITLE = "RxReplicationProtocolMetaData"; export declare function getRxReplicationMetaInstanceSchema<RxDocType, CheckpointType>(replicatedDocumentsSchema: RxJsonSchema<RxDocumentData<RxDocType>>, encrypted: boolean): RxJsonSchema<RxDocumentData<RxStorageReplicationMeta<RxDocType, CheckpointType>>>; /** * Returns the document states of what the fork instance * assumes to be the latest state on the master instance. */ export declare function getAssumedMasterState<RxDocType>(state: RxStorageInstanceReplicationState<RxDocType>, docIds: string[]): Promise<ById<{ docData: WithDeleted<RxDocType>; metaDocument: RxDocumentData<RxStorageReplicationMeta<RxDocType, any>>; }>>; export declare function getMetaWriteRow<RxDocType>(state: RxStorageInstanceReplicationState<RxDocType>, newMasterDocState: WithDeleted<RxDocType>, previous?: RxDocumentData<RxStorageReplicationMeta<RxDocType, any>>, isResolvedConflict?: string): Promise<BulkWriteRow<RxStorageReplicationMeta<RxDocType, any>>>;