createGenerator() — drizzle-orm Function Reference
Architecture documentation for the createGenerator() function in GeneratorFuncs.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 3899bd92_e1c9_39c3_dd13_c0791b52fff8["createGenerator()"] 4d8b9b0c_75c6_bc65_84d3_d5e3192386e2["GeneratorFuncs.ts"] 3899bd92_e1c9_39c3_dd13_c0791b52fff8 -->|defined in| 4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 style 3899bd92_e1c9_39c3_dd13_c0791b52fff8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-seed/src/services/GeneratorFuncs.ts lines 56–67
function createGenerator<GeneratorType extends AbstractGenerator<T>, T>(
generatorConstructor: new(params?: T) => GeneratorType,
) {
return (
...args: GeneratorType extends GenerateValuesFromArray | GenerateDefault | WeightedRandomGenerator ? [T]
: ([] | [T])
): GeneratorType => {
let params = args[0];
if (params === undefined) params = {} as T;
return new generatorConstructor(params);
};
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does createGenerator() do?
createGenerator() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/services/GeneratorFuncs.ts.
Where is createGenerator() defined?
createGenerator() is defined in drizzle-seed/src/services/GeneratorFuncs.ts at line 56.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free