UNPKG

@scalars/grapi-mongodb

Version:

The mongodb package of Grapi

21 lines (20 loc) 662 B
import { DataSource } from '@scalars/grapi'; import { Db } from 'mongodb'; import { MongodbDataSource } from './mongodbDataSource'; export interface DataSourceGroup { initialize(): Promise<void>; getDataSource(collectionName: string): DataSource; getDataBase(): Db; close(): void; } export declare class MongodbDataSourceGroup implements DataSourceGroup { private readonly uri; private readonly dbName; private mongoClient; private db; constructor(uri: string, dbName: string); initialize(): Promise<void>; getDataSource(collectionName: string): MongodbDataSource; getDataBase(): Db; close(): Promise<void>; }