Skip to content

@joakimbugge/nest-typeorm-seeder


@joakimbugge/nest-typeorm-seeder / SeederModuleAsyncOptions

Interface: SeederModuleAsyncOptions

Defined in: nest-typeorm-seeder/src/SeederModule.ts:115

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-typeorm-seeder/src/SeederModule.ts:116


inject?

ts
optional inject?: any[];

Defined in: nest-typeorm-seeder/src/SeederModule.ts:117


useFactory

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

Defined in: nest-typeorm-seeder/src/SeederModule.ts:118

Parameters

args

...any[]

Returns

| SeederModuleOptions | Promise<SeederModuleOptions>

Released under the MIT License.