Home / Function/ generateDrizzleJson() — drizzle-orm Function Reference

generateDrizzleJson() — drizzle-orm Function Reference

Architecture documentation for the generateDrizzleJson() function in api.ts from the drizzle-orm codebase.

Function typescript DrizzleKit Snapshots calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  f72b2c33_0cab_95fe_0055_40c03fa412ef["generateDrizzleJson()"]
  99bb8ad0_8387_1b07_7f3d_2450cd045f27["api.ts"]
  f72b2c33_0cab_95fe_0055_40c03fa412ef -->|defined in| 99bb8ad0_8387_1b07_7f3d_2450cd045f27
  52c3c13e_4679_a62f_6db0_92c8626d2645["pushSchema()"]
  52c3c13e_4679_a62f_6db0_92c8626d2645 -->|calls| f72b2c33_0cab_95fe_0055_40c03fa412ef
  6eee20c7_2551_d78b_a6cb_61bcb3174195["prepareFromExports()"]
  f72b2c33_0cab_95fe_0055_40c03fa412ef -->|calls| 6eee20c7_2551_d78b_a6cb_61bcb3174195
  style f72b2c33_0cab_95fe_0055_40c03fa412ef fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/api.ts lines 64–92

export const generateDrizzleJson = (
	imports: Record<string, unknown>,
	prevId?: string,
	schemaFilters?: string[],
	casing?: CasingType,
): PgSchemaKit => {
	const prepared = prepareFromExports(imports);

	const id = randomUUID();

	const snapshot = generatePgSnapshot(
		prepared.tables,
		prepared.enums,
		prepared.schemas,
		prepared.sequences,
		prepared.roles,
		prepared.policies,
		prepared.views,
		prepared.matViews,
		casing,
		schemaFilters,
	);

	return {
		...snapshot,
		id,
		prevId: prevId ?? originUUID,
	};
};

Domain

Subdomains

Called By

Frequently Asked Questions

What does generateDrizzleJson() do?
generateDrizzleJson() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/api.ts.
Where is generateDrizzleJson() defined?
generateDrizzleJson() is defined in drizzle-kit/src/api.ts at line 64.
What does generateDrizzleJson() call?
generateDrizzleJson() calls 1 function(s): prepareFromExports.
What calls generateDrizzleJson()?
generateDrizzleJson() is called by 1 function(s): pushSchema.

Analyze Your Own Codebase

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

Try Supermodel Free