Skip to main content

ProjectOptions

@abimongo/core v1.1.5


@abimongo/core / ProjectOptions

Interface: ProjectOptions

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

Properties​

advanced?​

optional advanced: object

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

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

gcCron?​

optional gcCron: string


compressLogFiles?​

optional compressLogFiles: object

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

enabled?​

optional enabled: boolean


enableMetrics?​

optional enableMetrics: object

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

enabled?​

optional enabled: boolean

logInterval?​

optional logInterval: number


features?​

optional features: object

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

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

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


model?​

optional model: AbimongoModelOptions<any>

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


mongoUri?​

optional mongoUri: string

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


multiTenant?​

optional multiTenant: object

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

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


schema?​

optional schema: SchemaDefinition<Document>

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