@push.rocks/smartdata
Version:
An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types.
13 lines (12 loc) • 506 B
TypeScript
import { SmartDataDbDoc } from './smartdata.classes.doc.js';
import * as plugins from './smartdata.plugins.js';
/**
* a wrapper for the native mongodb cursor. Exposes better
*/
export declare class SmartdataDbWatcher<T = any> {
readyDeferred: plugins.smartpromise.Deferred<unknown>;
private changeStream;
changeSubject: plugins.smartrx.rxjs.Subject<T>;
constructor(changeStreamArg: plugins.mongodb.ChangeStream<T>, smartdataDbDocArg: typeof SmartDataDbDoc);
close(): Promise<void>;
}