ProjectOptions
@abimongo/core / ProjectOptions
Interface: ProjectOptions
Defined in: core/src/types/AbimongoConfig.ts:81
Properties
advanced?
optionaladvanced:object
Defined in: core/src/types/AbimongoConfig.ts:117
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:number
gcCron?
optionalgcCron:string
compressLogFiles?
optionalcompressLogFiles:object
Defined in: core/src/types/AbimongoConfig.ts:110
enabled?
optionalenabled:boolean
enableMetrics?
optionalenableMetrics:object
Defined in: core/src/types/AbimongoConfig.ts:113
enabled?
optionalenabled:boolean
logInterval?
optionallogInterval:number
features?
optionalfeatures:object
Defined in: core/src/types/AbimongoConfig.ts:102
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:96
enabled?
optionalenabled:boolean
playground?
optionalplayground:boolean
schemaOutputPath?
optionalschemaOutputPath:string
subscriptions?
optionalsubscriptions:boolean
logger?
optionallogger:AbimongoLoggerSettings
Defined in: core/src/types/AbimongoConfig.ts:95
model?
optionalmodel:AbimongoModelOptions<any>
Defined in: core/src/types/AbimongoConfig.ts:84
mongoUri?
optionalmongoUri:string
Defined in: core/src/types/AbimongoConfig.ts:83
multiTenant?
optionalmultiTenant:object
Defined in: core/src/types/AbimongoConfig.ts:86
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:82
schema?
optionalschema:SchemaDefinition<Document>
Defined in: core/src/types/AbimongoConfig.ts:85