@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 })