Skip to content

ambiten


ambiten / core / AmbitenRuntime

Interface: AmbitenRuntime<T>

Defined in: packages/core/src/types/ambiten-runtime-type.ts:14

Type Parameters

T

T extends Document = Document

Methods

cache()

cache<T>(key, fetcher, options?): Promise<T>

Defined in: packages/core/src/types/ambiten-runtime-type.ts:32

Type Parameters

T

T

Parameters

key

string

fetcher

() => Promise<T>

options?

AmbitenCacheOptions

Returns

Promise<T>


getGCRunner()

getGCRunner(): AmbitenGC | undefined

Defined in: packages/core/src/types/ambiten-runtime-type.ts:24

Returns

AmbitenGC | undefined


getGraphQL()

getGraphQL(): AmbitenGraphQL | undefined

Defined in: packages/core/src/types/ambiten-runtime-type.ts:22

Returns

AmbitenGraphQL | undefined


getLogger()

getLogger(): ILogger

Defined in: packages/core/src/types/ambiten-runtime-type.ts:25

Returns

ILogger


getModel()

getModel(): AmbitenModel<T>

Defined in: packages/core/src/types/ambiten-runtime-type.ts:18

Returns

AmbitenModel<T>


getMongoClient()

getMongoClient(): AmbitenClient | BootstrapClient

Defined in: packages/core/src/types/ambiten-runtime-type.ts:15

Returns

AmbitenClient | BootstrapClient


getSchema()

getSchema(): AmbitenSchema<T>

Defined in: packages/core/src/types/ambiten-runtime-type.ts:20

Returns

AmbitenSchema<T>


invalidateCache()

invalidateCache(tenantId, namespace?): Promise<void>

Defined in: packages/core/src/types/ambiten-runtime-type.ts:38

Parameters

tenantId

string

namespace?

string

Returns

Promise<void>


onConnect()

onConnect(hook): void

Defined in: packages/core/src/types/ambiten-runtime-type.ts:17

Parameters

hook

any

Returns

void


registerMultiTenancy()

registerMultiTenancy(options): Promise<void>

Defined in: packages/core/src/types/ambiten-runtime-type.ts:27

Parameters

options
lazy?

boolean

tenants?

Record<string, string>

Returns

Promise<void>


shutdown()

shutdown(): Promise<void>

Defined in: packages/core/src/types/ambiten-runtime-type.ts:43

Returns

Promise<void>

Context-aware execution infrastructure for multi-tenant systems.