UNPKG

@msom/http

Version:

@msom/http

21 lines 758 B
import { BSON, Collection, MongoClientOptions } from "mongodb"; import { ModelMeta } from "./interfaces"; interface DBContextOption extends MongoClientOptions { } export declare class DBContext { private db; private modelMetas; private isConnected; private client; constructor(uri: string, option?: DBContextOption); connect(dbName: string): Promise<void>; disconnect(): Promise<void>; checkConnection(): Promise<boolean>; private loadModelMetas; saveModelMeta(meta: ModelMeta): Promise<void>; getModelMeta(modelName: string): ModelMeta | undefined; getAllModelNames(): string[]; getCollection<T extends BSON.Document>(modelName: string): Collection<T>; } export {}; //# sourceMappingURL=DBContext.d.ts.map