AbimongoConfig
@abimongo/core / AbimongoConfig
Interface: AbimongoConfig
Defined in: core/src/types/AbimongoConfig.ts:27
Properties
advanced?
optionaladvanced:object
Defined in: core/src/types/AbimongoConfig.ts:56
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
features?
optionalfeatures:object
Defined in: core/src/types/AbimongoConfig.ts:48
models?
optionalmodels:string
redisUri?
optionalredisUri:string
resolvers?
optionalresolvers:string
schemas?
optionalschemas:string
typeDefs?
optionaltypeDefs:string
useRedisCache?
optionaluseRedisCache:boolean
graphql?
optionalgraphql:object
Defined in: core/src/types/AbimongoConfig.ts:42
enabled?
optionalenabled:boolean
playground?
optionalplayground:boolean
schemaOutputPath?
optionalschemaOutputPath:string
subscriptions?
optionalsubscriptions:boolean
logger?
optionallogger:AbimongoLoggerSettings
Defined in: core/src/types/AbimongoConfig.ts:41
model?
optionalmodel:AbimongoModelOptions<any>
Defined in: core/src/types/AbimongoConfig.ts:30
mongoUri?
optionalmongoUri:string
Defined in: core/src/types/AbimongoConfig.ts:29
multiTenant?
optionalmultiTenant:object
Defined in: core/src/types/AbimongoConfig.ts:32
enabled?
optionalenabled:boolean
headerKey?
optionalheaderKey:"x-tenant-id"
initOptions?
optionalinitOptions:InitMultiTenancyOptions
tenants?
optionaltenants:object
tenants.tenant-a
tenant-a:
"mongodb://localhost:27017/tenant-a"
tenants.tenant-b
tenant-b:
"mongodb://localhost:27017/tenant-b"
projectName?
optionalprojectName:string
Defined in: core/src/types/AbimongoConfig.ts:28
schema?
optionalschema:SchemaDefinition<Document>
Defined in: core/src/types/AbimongoConfig.ts:31