Options for asynchronous Temporal module registration. Supports factory functions, classes, and dependency injection.
TemporalModule.registerAsync({ imports: [ConfigModule], useFactory: (configService: ConfigService) => ({ connection: { address: configService.get('TEMPORAL_ADDRESS'), namespace: configService.get('TEMPORAL_NAMESPACE') } }), inject: [ConfigService]}); Copy
TemporalModule.registerAsync({ imports: [ConfigModule], useFactory: (configService: ConfigService) => ({ connection: { address: configService.get('TEMPORAL_ADDRESS'), namespace: configService.get('TEMPORAL_NAMESPACE') } }), inject: [ConfigService]});
TemporalModule.registerAsync({ useClass: TemporalConfigFactory, imports: [ConfigModule]}); Copy
TemporalModule.registerAsync({ useClass: TemporalConfigFactory, imports: [ConfigModule]});
Optional
Options for asynchronous Temporal module registration. Supports factory functions, classes, and dependency injection.
Example: Using Factory Function
Example: Using Factory Class