ambiten / core / AmbitenRuntime
Interface: AmbitenRuntime<T>
Defined in: packages/core/src/types/ambiten-runtime-type.ts:14
Type Parameters
T
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?
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
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>
