Skip to content

@joakimbugge/typeorm-seeder


@joakimbugge/typeorm-seeder / loadSeeders

Function: loadSeeders()

ts
function loadSeeders(sources): Promise<SeederCtor[]>;

Defined in: utils/loadSeeders.ts:22

Resolves a mixed array of seeder constructors and glob patterns into a flat array of seeder constructors — the same format accepted by runSeeders.

Constructor entries are passed through as-is. String entries are treated as glob patterns, expanded to file paths, and each matched file is dynamically imported. Only exported values decorated with @Seeder are collected — other exports are ignored.

Parameters

sources

(string | SeederCtor)[]

Returns

Promise<SeederCtor[]>

Examples

ts
const seeders = await loadSeeders(['dist/seeders/**/*.js'])
await runSeeders(seeders, { dataSource })
ts
const seeders = await loadSeeders([UserSeeder, 'dist/seeders/Post*.js'])
await runSeeders(seeders, { dataSource })

Released under the MIT License.