ambiten / core/src / AmbitenConfig
Interface: AmbitenConfig<T>
Defined in: packages/core/src/types/ambitenConfig.ts:30
Type Parameters
T
T extends Document = any
Properties
advanced?
optionaladvanced?:object
Defined in: packages/core/src/types/ambitenConfig.ts:93
autoInstall?
optionalautoInstall?:boolean
circuitBreaker?
optionalcircuitBreaker?:object
circuitBreaker.enabled?
optionalenabled?:boolean
circuitBreaker.retryAttempts?
optionalretryAttempts?:number
garbageCollector?
optionalgarbageCollector?:object
garbageCollector.enabled?
optionalenabled?:boolean
garbageCollector.logResults?
optionallogResults?:boolean
garbageCollector.retentionPeriod?
optionalretentionPeriod?:string|number
gcCron?
optionalgcCron?:string
configVersion?
optionalconfigVersion?:string
Defined in: packages/core/src/types/ambitenConfig.ts:110
connection?
optionalconnection?:object
Defined in: packages/core/src/types/ambitenConfig.ts:38
options?
optionaloptions?:Record<string,any>
uri
uri:
string
features?
optionalfeatures?:object
Defined in: packages/core/src/types/ambitenConfig.ts:84
models?
optionalmodels?:string
redisUri?
optionalredisUri?:string
resolvers?
optionalresolvers?:Record<string,any> |Record<string,any>[]
schemas?
optionalschemas?:string
typeDefs?
optionaltypeDefs?:string
useRedisCache?
optionaluseRedisCache?:boolean
graphql?
optionalgraphql?:object
Defined in: packages/core/src/types/ambitenConfig.ts:77
enabled?
optionalenabled?:boolean
playground?
optionalplayground?:boolean
schemaOutputPath?
optionalschemaOutputPath?:string
subscriptions?
optionalsubscriptions?:boolean
logger?
optionallogger?:AmbitenLoggerSettings
Defined in: packages/core/src/types/ambitenConfig.ts:75
model?
optionalmodel?:BootstrapModelOptions<T>
Defined in: packages/core/src/types/ambitenConfig.ts:43
mongoClient?
optionalmongoClient?:BootstrapClient
Defined in: packages/core/src/types/ambitenConfig.ts:36
multiTenant?
optionalmultiTenant?:object
Defined in: packages/core/src/types/ambitenConfig.ts:47
enabled?
optionalenabled?:boolean
headerKey?
optionalheaderKey?:string
Header used by supported runtime integrations to identify the active tenant.
Default
"x-tenant-id"initOptions?
optionalinitOptions?:InitMultiTenancyOptions
tenantConfigResolver?
optionaltenantConfigResolver?:TenantConfigResolver
Dynamically resolves configuration for tenants that are not already registered.
tenants?
optionaltenants?:Record<string,string>
Static tenant ID → MongoDB URI mappings.
Useful for local development, tests, and applications with a known tenant set.
projectName?
optionalprojectName?:string
Defined in: packages/core/src/types/ambitenConfig.ts:33
provider?
optionalprovider?:BootstrapClient
Defined in: packages/core/src/types/ambitenConfig.ts:35
schema?
optionalschema?:SchemaDefinition<T>
Defined in: packages/core/src/types/ambitenConfig.ts:45
