Skip to content

Interface: ConfigBoundModuleAsyncOptions<T>

Defined in: packages/nestjs/src/interfaces/config-bound-module-options.interface.ts:61

Async configuration options for ConfigBoundModule. Use with forRootAsync() to configure the module with dependencies from other modules.

Extends

  • Pick<ModuleMetadata, "imports">

Type Parameters

Type ParameterDefault type
T extends ConfigSchemaConfigSchema

Properties

PropertyTypeDescriptionInherited fromDefined in
imports?( | Type<any> | ForwardReference<any> | DynamicModule | Promise<DynamicModule>)[]Optional list of imported modules that export the providers which are required in this module.Pick.importsnode_modules/.pnpm/@nestjs+common@11.1.23_reflect-metadata@0.2.2_rxjs@7.8.2/node_modules/@nestjs/common/interfaces/modules/module-metadata.interface.d.ts:18
inject?unknown[]--packages/nestjs/src/interfaces/config-bound-module-options.interface.ts:70
isGlobal?boolean--packages/nestjs/src/interfaces/config-bound-module-options.interface.ts:64
useClass?Type<ConfigBoundOptionsFactory<T>>--packages/nestjs/src/interfaces/config-bound-module-options.interface.ts:66
useExisting?Type<ConfigBoundOptionsFactory<T>>--packages/nestjs/src/interfaces/config-bound-module-options.interface.ts:65
useFactory?(...args) => | ConfigBoundModuleOptions<T> | Promise<ConfigBoundModuleOptions<T>>--packages/nestjs/src/interfaces/config-bound-module-options.interface.ts:67