ambiten / core / AmbitenConfig
Interface: AmbitenConfig
Defined in: packages/core/src/types/ambitenConfig.ts:29
Properties
advanced?
optionaladvanced?:object
Defined in: packages/core/src/types/ambitenConfig.ts:96
Advanced runtime configuration.
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:114
Optional config metadata/versioning. Useful for generated config files and forward compatibility.
connection?
optionalconnection?:object
Defined in: packages/core/src/types/ambitenConfig.ts:42
Connection settings used when no provider/mongoClient is supplied.
options?
optionaloptions?:Record<string,any>
uri
uri:
string
features?
optionalfeatures?:object
Defined in: packages/core/src/types/ambitenConfig.ts:84
Optional feature paths and integrations. These are especially useful for generated project structures and bootstrap discovery.
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:73
Optional GraphQL auto-generation/bootstrap feature. Primarily useful for playgrounds, prototyping, and generated GraphQL flows.
enabled?
optionalenabled?:boolean
playground?
optionalplayground?:boolean
schemaOutputPath?
optionalschemaOutputPath?:string
subscriptions?
optionalsubscriptions?:boolean
logger?
optionallogger?:AmbitenLoggerSettings
Defined in: packages/core/src/types/ambitenConfig.ts:67
Logger configuration.
model?
optionalmodel?:AmbitenModelOptions<any>
Defined in: packages/core/src/types/ambitenConfig.ts:51
Optional default model/schema bootstrap config. These are runtime-facing defaults, not request resolver functions.
mongoClient?
optionalmongoClient?:BootstrapClient
Defined in: packages/core/src/types/ambitenConfig.ts:37
multiTenant?
optionalmultiTenant?:object
Defined in: packages/core/src/types/ambitenConfig.ts:57
Multi-tenant runtime configuration.
enabled?
optionalenabled?:boolean
headerKey?
optionalheaderKey?:string
initOptions?
optionalinitOptions?:InitMultiTenancyOptions
tenants?
optionaltenants?:Record<string,string>
projectName?
optionalprojectName?:string
Defined in: packages/core/src/types/ambitenConfig.ts:30
provider?
optionalprovider?:BootstrapClient
Defined in: packages/core/src/types/ambitenConfig.ts:36
Optional externally provided bootstrap client/provider. If provided, bootstrap uses this instead of creating one from connection config.
schema?
optionalschema?:SchemaDefinition<Document>
Defined in: packages/core/src/types/ambitenConfig.ts:52
