Skip to content

@joakimbugge/typeorm-seeder


@joakimbugge/typeorm-seeder / runSeeders

Function: runSeeders()

ts
function runSeeders(seeders, options?): Promise<Map<SeederCtor, unknown>>;

Defined in: seeder/runner.ts:159

Runs the given seeders (and all their transitive dependencies) in dependency order.

Each seeder is instantiated, its run method is called with the context derived from options, and lifecycle hooks (onBefore, onAfter, onError) are called around it. Errors are re-thrown after onError returns.

Parameters

seeders

SeederCtor[]

options?

RunSeedersOptions = {}

Returns

Promise<Map<SeederCtor, unknown>>

Examples

ts
await runSeeders([PostSeeder], { dataSource })
ts
// With console logging and a custom logger
await runSeeders([PostSeeder], {
  dataSource,
  logging: true,
  logger: myLogger,
})

Released under the MIT License.