@dolittle/sdk.resources
Version:
Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.
20 lines • 778 B
TypeScript
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