Skip to main content

AbimongoConfigFile

@abimongo/core v1.1.5


@abimongo/core / AbimongoConfigFile

Interface: AbimongoConfigFile

Defined in: core/src/types/AbimongoConfig.ts:71

Properties​

advanced?​

optional advanced: object

Defined in: core/src/types/AbimongoConfig.ts:78

autoInstall?​

optional autoInstall: boolean

circuitBreaker?​

optional circuitBreaker: object

circuitBreaker.enabled?​

optional enabled: boolean

circuitBreaker.retryAttempts?​

optional retryAttempts: number

garbageCollector?​

optional garbageCollector: object

garbageCollector.enabled?​

optional enabled: boolean

garbageCollector.logResults?​

optional logResults: boolean

garbageCollector.retentionPeriod?​

optional retentionPeriod: string | number

gcCron?​

optional gcCron: string


features?​

optional features: object

Defined in: core/src/types/AbimongoConfig.ts:77

models?​

optional models: string

redisUri?​

optional redisUri: string

resolvers?​

optional resolvers: string

schemas?​

optional schemas: string

typeDefs?​

optional typeDefs: string

useRedisCache?​

optional useRedisCache: boolean


graphql?​

optional graphql: object

Defined in: core/src/types/AbimongoConfig.ts:76

enabled?​

optional enabled: boolean

playground?​

optional playground: boolean

schemaOutputPath?​

optional schemaOutputPath: string

subscriptions?​

optional subscriptions: boolean


logger?​

optional logger: AbimongoLoggerSettings

Defined in: core/src/types/AbimongoConfig.ts:75


mongoUri​

mongoUri: string

Defined in: core/src/types/AbimongoConfig.ts:73


multiTenant?​

optional multiTenant: object

Defined in: core/src/types/AbimongoConfig.ts:74

enabled?​

optional enabled: boolean

headerKey?​

optional headerKey: "x-tenant-id"

initOptions?​

optional initOptions: InitMultiTenancyOptions

tenants?​

optional tenants: object

tenants.tenant-a​

tenant-a: "mongodb://localhost:27017/tenant-a"

tenants.tenant-b​

tenant-b: "mongodb://localhost:27017/tenant-b"


projectName?​

optional projectName: string

Defined in: core/src/types/AbimongoConfig.ts:72