Skip to content

ambiten


ambiten / core/src / BootstrapClient

Interface: BootstrapClient ​

Defined in: packages/core/src/types/bootstrapClient.type.ts:10

Extends ​

Methods ​

client() ​

client(ctx?): Promise<MongoClient>

Defined in: packages/core/src/types/bootstrapClient.type.ts:13

Parameters ​

ctx? ​

ModelContext

Returns ​

Promise<MongoClient>

Overrides ​

DbProvider.client


close() ​

close(): Promise<void>

Defined in: packages/core/src/types/bootstrapClient.type.ts:12

Returns ​

Promise<void>


collection() ​

collection<T>(collectionName, ctx?): Promise<Collection<T>>

Defined in: packages/core/src/types/bootstrapClient.type.ts:15

Type Parameters ​

T ​

T extends Document = Document

Parameters ​

collectionName ​

string

ctx? ​

ModelContext

Returns ​

Promise<Collection<T>>


connect() ​

connect(): Promise<BootstrapClient>

Defined in: packages/core/src/types/bootstrapClient.type.ts:11

Returns ​

Promise<BootstrapClient>


db() ​

db(ctx?): Promise<Db>

Defined in: packages/core/src/types/db.provider.ts:20

Parameters ​

ctx? ​

ModelContext

Returns ​

Promise<Db>

Inherited from ​

DbProvider.db


startSession() ​

startSession(ctx?): Promise<ClientSession>

Defined in: packages/core/src/types/bootstrapClient.type.ts:14

Parameters ​

ctx? ​

ModelContext

Returns ​

Promise<ClientSession>

Overrides ​

DbProvider.startSession

Context-aware execution infrastructure for multi-tenant systems.