Home / File/ GeneratorFuncs.ts — drizzle-orm Source File

GeneratorFuncs.ts — drizzle-orm Source File

Architecture documentation for GeneratorFuncs.ts, a typescript file in the drizzle-orm codebase. 55 imports, 2 dependents.

File typescript DrizzleSeed SeedOrchestration 55 imports 2 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2["GeneratorFuncs.ts"]
  e5cee001_0354_7e76_ef0a_06dca71dc8ce["Generators.ts"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> e5cee001_0354_7e76_ef0a_06dca71dc8ce
  2ef6cae0_0c08_2a9a_d452_5a07a3feb041["GenerateArray"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 2ef6cae0_0c08_2a9a_d452_5a07a3feb041
  5ce8672f_c6e1_de5c_0da4_a636d0ceda0f["GenerateBoolean"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 5ce8672f_c6e1_de5c_0da4_a636d0ceda0f
  5a8bf5f4_4c4f_2a7c_f3e4_c46af6a1c1db["GenerateCity"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 5a8bf5f4_4c4f_2a7c_f3e4_c46af6a1c1db
  3e04765f_7007_ae41_d8f4_854c3d007fed["GenerateCompanyName"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 3e04765f_7007_ae41_d8f4_854c3d007fed
  356ec79b_f2c5_7623_3e85_5fa08aebce34["GenerateCountry"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 356ec79b_f2c5_7623_3e85_5fa08aebce34
  d04a1bec_874f_b44b_134d_a8d1f0772da3["GenerateDate"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> d04a1bec_874f_b44b_134d_a8d1f0772da3
  e2a00ddd_39cc_f1ee_ae9d_eba53324177d["GenerateDatetime"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> e2a00ddd_39cc_f1ee_ae9d_eba53324177d
  22097df9_071d_bd01_b555_c809bbfba1af["GenerateDefault"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 22097df9_071d_bd01_b555_c809bbfba1af
  2d763d92_faa5_50ae_1f76_896734c85168["GenerateEmail"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 2d763d92_faa5_50ae_1f76_896734c85168
  f94f3361_4045_7148_4c94_32bfa357fbbf["GenerateEnum"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> f94f3361_4045_7148_4c94_32bfa357fbbf
  007bbe97_e95a_7992_8a4e_54794d770b0c["GenerateFirstName"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> 007bbe97_e95a_7992_8a4e_54794d770b0c
  fee4fb82_30a9_ab8b_b634_e36f5235e99f["GenerateFullName"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> fee4fb82_30a9_ab8b_b634_e36f5235e99f
  dc015a24_3620_97c4_4fea_d3bbba712474["GenerateInt"]
  4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 --> dc015a24_3620_97c4_4fea_d3bbba712474
  style 4d8b9b0c_75c6_bc65_84d3_d5e3192386e2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import type { AbstractGenerator } from './Generators.ts';
import {
	GenerateArray,
	GenerateBoolean,
	GenerateCity,
	GenerateCompanyName,
	GenerateCountry,
	GenerateDate,
	GenerateDatetime,
	GenerateDefault,
	GenerateEmail,
	GenerateEnum,
	GenerateFirstName,
	GenerateFullName,
	GenerateInt,
	GenerateInterval,
	GenerateIntPrimaryKey,
	GenerateJobTitle,
	GenerateJson,
	GenerateLastName,
	GenerateLine,
	GenerateLoremIpsum,
	GenerateNumber,
	GeneratePhoneNumber,
	GeneratePoint,
	GeneratePostcode,
	GenerateSelfRelationsValuesFromArray,
	GenerateState,
	GenerateStreetAddress,
	GenerateString,
	GenerateTime,
	GenerateTimestamp,
	GenerateUniqueCity,
	GenerateUniqueCompanyName,
	GenerateUniqueCountry,
	GenerateUniqueFirstName,
	GenerateUniqueFullName,
	GenerateUniqueInt,
	GenerateUniqueInterval,
	GenerateUniqueLastName,
	GenerateUniqueLine,
	GenerateUniqueNumber,
	GenerateUniquePoint,
	GenerateUniquePostcode,
	GenerateUniqueStreetAddress,
	GenerateUniqueString,
	GenerateUUID,
	GenerateValuesFromArray,
	GenerateWeightedCount,
	GenerateYear,
	HollowGenerator,
	WeightedRandomGenerator,
} from './Generators.ts';
import { GenerateStringV2, GenerateUniqueIntervalV2, GenerateUniqueStringV2 } from './versioning/v2.ts';

function createGenerator<GeneratorType extends AbstractGenerator<T>, T>(
	generatorConstructor: new(params?: T) => GeneratorType,
) {
	return (
		...args: GeneratorType extends GenerateValuesFromArray | GenerateDefault | WeightedRandomGenerator ? [T]
// ... (859 more lines)

Domain

Subdomains

Functions

Frequently Asked Questions

What does GeneratorFuncs.ts do?
GeneratorFuncs.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleSeed domain, SeedOrchestration subdomain.
What functions are defined in GeneratorFuncs.ts?
GeneratorFuncs.ts defines 1 function(s): createGenerator.
What does GeneratorFuncs.ts depend on?
GeneratorFuncs.ts imports 55 module(s): GenerateArray, GenerateBoolean, GenerateCity, GenerateCompanyName, GenerateCountry, GenerateDate, GenerateDatetime, GenerateDefault, and 47 more.
What files import GeneratorFuncs.ts?
GeneratorFuncs.ts is imported by 2 file(s): SeedService.ts, index.ts.
Where is GeneratorFuncs.ts in the architecture?
GeneratorFuncs.ts is located at drizzle-seed/src/services/GeneratorFuncs.ts (domain: DrizzleSeed, subdomain: SeedOrchestration, directory: drizzle-seed/src/services).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free