Skip to content

@joakimbugge/seeder


@joakimbugge/seeder / makeSeedBuilder

Function: makeSeedBuilder()

Call Signature

ts
function makeSeedBuilder<T>(EntityClass, metadataAdapter): Pick<SingleSeed<T>, "create" | "createMany">;

Defined in: packages/seeder/src/seed/builder/makeSeedBuilder.ts:31

Returns a create-only SingleSeed builder bound to the given entity class. Use this overload when you only need in-memory creation and will handle persistence yourself.

Type Parameters

T

T extends object

Parameters

EntityClass

EntityConstructor<T>

metadataAdapter

MetadataAdapter

Returns

Pick<SingleSeed<T>, "create" | "createMany">

Call Signature

ts
function makeSeedBuilder<T, TContext>(
   EntityClass, 
   metadataAdapter, 
persistenceAdapter): SingleSeed<T, TContext>;

Defined in: packages/seeder/src/seed/builder/makeSeedBuilder.ts:40

Returns a full SingleSeed builder bound to the given entity class and adapters. ORM packages call this with their own adapters to produce the seed() return value.

Type Parameters

T

T extends object

TContext

TContext extends SeedContext

Parameters

EntityClass

EntityConstructor<T>

metadataAdapter

MetadataAdapter

persistenceAdapter

PersistenceAdapter<TContext>

Returns

SingleSeed<T, TContext>

Released under the MIT License.