Skip to content

@joakimbugge/nest-mikroorm-seeder


@joakimbugge/nest-mikroorm-seeder / SeederModuleAsyncOptions

Interface: SeederModuleAsyncOptions

Defined in: nest-mikroorm-seeder/src/SeederModule.ts:111

Async factory variant of SeederModuleOptions. Use when options depend on injected providers such as ConfigService.

Example

ts
SeederModule.forRootAsync({
  imports: [ConfigModule],
  inject: [ConfigService],
  useFactory: (config: ConfigService) => ({
    seeders: [PostSeeder],
    enabled: config.get('SEED') === 'true',
  }),
})

Properties

imports?

ts
optional imports?: any[];

Defined in: nest-mikroorm-seeder/src/SeederModule.ts:112


inject?

ts
optional inject?: any[];

Defined in: nest-mikroorm-seeder/src/SeederModule.ts:113


useFactory

ts
useFactory: (...args) => 
  | SeederModuleOptions
| Promise<SeederModuleOptions>;

Defined in: nest-mikroorm-seeder/src/SeederModule.ts:114

Parameters

args

...any[]

Returns

| SeederModuleOptions | Promise<SeederModuleOptions>

Released under the MIT License.