UNPKG

@mkeen/rxcouch

Version:

Real Time RxJs Based CouchDB Client

17 lines (16 loc) 674 B
import { BehaviorSubject } from 'rxjs'; import { CouchDBDocument, CouchDBPreDocument } from './types'; export declare class CouchDBDocumentCollection { ids: BehaviorSubject<string[]>; private documents; private snapshots; changed(document: CouchDBDocument | CouchDBPreDocument): boolean; snapshot(document: CouchDBDocument): string; clear(): void; doc(document: CouchDBDocument | string): BehaviorSubject<CouchDBDocument>; isKnownDocument(document_id: string): boolean; isStoredCouchDBDocument(entity: any): boolean; isPreDocument(item: any): boolean; add(document: CouchDBDocument): void; remove(documentId: string): void; }