Skip to main content

JetstreamModuleAsyncOptions

JetstreamModuleAsyncOptions = object & { inject?: FactoryProvider["inject"]; useClass?: never; useExisting?: never; useFactory: Omit<JetstreamModuleOptions, "name"> | Promise<Omit<JetstreamModuleOptions, "name">>; } | { inject?: never; useClass?: never; useExisting: Type<Omit<JetstreamModuleOptions, "name">>; useFactory?: never; } | { inject?: never; useClass: Type<Omit<JetstreamModuleOptions, "name">>; useExisting?: never; useFactory?: never; }

Defined in: src/interfaces/options.interface.ts:233

Async configuration for JetstreamModule.forRootAsync().

Supports three patterns: useFactory, useExisting, useClass.

Type Declaration

imports?

optional imports?: ModuleMetadata["imports"]

Additional module imports (e.g., ConfigModule).

name

name: string

Service name — required upfront for DI token generation.