UNPKG

@dolittle/sdk.resources

Version:

Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.

20 lines 778 B
import { Db, MongoClient } from 'mongodb'; import { IMongoDBResource } from '../IMongoDBResource'; import { DatabaseSettingsCallback } from '../DatabaseSettingsCallback'; /** * Represents an implementation of {@link IMongoDBResource}. */ export declare class MongoDBResource extends IMongoDBResource { private readonly _client; /** * Initialises an instance of the {@link MongoDBResource} class. * @param {MongoClient} _client - The connected MongoDB client for this resource. */ constructor(_client: MongoClient); /** @inheritdoc */ getDatabase(): Db; getDatabase(databaseSettingsCallback: DatabaseSettingsCallback): Db; private getDatabaseSettings; private getDatabaseFromClient; } //# sourceMappingURL=MongoDBResource.d.ts.map