insite-db
Version:
MongoDB for inSite
13 lines • 559 B
TypeScript
import type { Collection, Document } from "mongodb";
import type { CollectionOptions, DB, WatchedCollection } from "./types";
export declare class Collections extends Map<string, Collection> {
#private;
constructor(db: DB);
db: DB;
[key: string]: unknown;
ensure<Doc extends Document>(name: string, options: CollectionOptions & {
watch: false;
}): Promise<Collection<Doc>>;
ensure<Doc extends Document>(name: string, options?: CollectionOptions): Promise<WatchedCollection<Doc>>;
}
//# sourceMappingURL=Collections.d.ts.map