Skip to content

ambiten


ambiten / core / 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:19

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.