GeneratorFuncs.ts — drizzle-orm Source File
Architecture documentation for GeneratorFuncs.ts, a typescript file in the drizzle-orm codebase. 55 imports, 2 dependents.
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
Dependencies
- GenerateArray
- GenerateBoolean
- GenerateCity
- GenerateCompanyName
- GenerateCountry
- GenerateDate
- GenerateDatetime
- GenerateDefault
- GenerateEmail
- GenerateEnum
- GenerateFirstName
- GenerateFullName
- GenerateInt
- GenerateIntPrimaryKey
- GenerateInterval
- GenerateJobTitle
- GenerateJson
- GenerateLastName
- GenerateLine
- GenerateLoremIpsum
- GenerateNumber
- GeneratePhoneNumber
- GeneratePoint
- GeneratePostcode
- GenerateSelfRelationsValuesFromArray
- GenerateState
- GenerateStreetAddress
- GenerateString
- GenerateStringV2
- GenerateTime
- GenerateTimestamp
- GenerateUUID
- GenerateUniqueCity
- GenerateUniqueCompanyName
- GenerateUniqueCountry
- GenerateUniqueFirstName
- GenerateUniqueFullName
- GenerateUniqueInt
- GenerateUniqueInterval
- GenerateUniqueIntervalV2
- GenerateUniqueLastName
- GenerateUniqueLine
- GenerateUniqueNumber
- GenerateUniquePoint
- GenerateUniquePostcode
- GenerateUniqueStreetAddress
- GenerateUniqueString
- GenerateUniqueStringV2
- GenerateValuesFromArray
- GenerateWeightedCount
- GenerateYear
- Generators.ts
- HollowGenerator
- WeightedRandomGenerator
- v2.ts
Source
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