Skip to main content

AbimongoConfig

@abimongo/core v1.1.5


@abimongo/core / AbimongoConfig

Interface: AbimongoConfig

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

Properties​

advanced?​

optional advanced: object

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

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:48

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:42

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:41


model?​

optional model: AbimongoModelOptions<any>

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


mongoUri?​

optional mongoUri: string

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


multiTenant?​

optional multiTenant: object

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

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:28


schema?​

optional schema: SchemaDefinition<Document>

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