Skip to content

@joakimbugge/nest-mikroorm-seeder


@joakimbugge/nest-mikroorm-seeder / SeederModuleFeatureOnlyOptions

Interface: SeederModuleFeatureOnlyOptions

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

Root module configured with no seeders of its own — all seeders come from forFeature().

Extends

  • SeederModuleBaseOptions

Properties

em?

ts
optional em?: EntityManager<IDatabaseDriver<Connection>>;

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

Explicit EntityManager. When omitted, the module resolves MikroORM from the NestJS container and forks a fresh EntityManager.

Inherited from

ts
SeederModuleBaseOptions.em

enabled?

ts
optional enabled?: boolean;

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

When false, seeding is skipped entirely. Useful for gating on an env var.

Default

ts
true

Inherited from

ts
SeederModuleBaseOptions.enabled

historyTableName?

ts
optional historyTableName?: string;

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


logging?

ts
optional logging?: boolean;

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

When false, suppresses all seeder progress output. When true (default), logs via NestJS's own Logger — output follows NestJS's logging configuration.

Default

ts
true

Inherited from

ts
SeederModuleBaseOptions.logging

onBefore?

ts
optional onBefore?: () => void | Promise<void>;

Defined in: seeder/src/seeder/runner.ts:32

Called once before any seeder runs.

Returns

void | Promise<void>

Inherited from

ts
SeederModuleBaseOptions.onBefore

onError?

ts
optional onError?: (seeder, error) => void | Promise<void>;

Defined in: seeder/src/seeder/runner.ts:39

Called when a seeder throws, with the failing seeder and the error. The error is re-thrown after this returns.

Parameters

seeder

SeederCtor

error

unknown

Returns

void | Promise<void>

Inherited from

ts
SeederModuleBaseOptions.onError

onFinally?

ts
optional onFinally?: (durationMs) => void | Promise<void>;

Defined in: seeder/src/seeder/runner.ts:41

Always called once after all seeders finish — whether all succeeded or one threw.

Parameters

durationMs

number

Returns

void | Promise<void>

Inherited from

ts
SeederModuleBaseOptions.onFinally

onSuccess?

ts
optional onSuccess?: (seeders, durationMs) => void | Promise<void>;

Defined in: seeder/src/seeder/runner.ts:37

Called once after all seeders complete successfully. Receives the list of seeders that ran (excluding skipped ones) and the total duration.

Parameters

seeders

SeederCtor<unknown>[]

durationMs

number

Returns

void | Promise<void>

Inherited from

ts
SeederModuleBaseOptions.onSuccess

relations?

ts
optional relations?: boolean;

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

Passed through to runSeeders. Set to false to skip relation seeding.

Inherited from

ts
SeederModuleBaseOptions.relations

run?

ts
optional run?: undefined;

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


runOnce?

ts
optional runOnce?: boolean;

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


seeders?

ts
optional seeders?: undefined;

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

Released under the MIT License.