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

refine() — drizzle-orm Function Reference

Architecture documentation for the refine() function in index.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  0922125a_3416_ba42_60a1_e3254e166402["refine()"]
  e53626ab_1a6a_57c1_40b3_bbcb9faf43aa["SeedPromise"]
  0922125a_3416_ba42_60a1_e3254e166402 -->|defined in| e53626ab_1a6a_57c1_40b3_bbcb9faf43aa
  50fb8705_0f33_e815_ab1a_b20077e692f8["seedFunc()"]
  0922125a_3416_ba42_60a1_e3254e166402 -->|calls| 50fb8705_0f33_e815_ab1a_b20077e692f8
  style 0922125a_3416_ba42_60a1_e3254e166402 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-seed/src/index.ts lines 195–205

	async refine(
		callback: (
			funcs: FunctionsVersioning<VERSION>,
		) => InferCallbackType<DB, SCHEMA>,
	): Promise<void> {
		const refinements = this.options?.version === undefined || this.options.version === '2'
			? callback(generatorsFuncsV2 as FunctionsVersioning<VERSION>) as RefinementsType
			: callback(generatorsFuncs as FunctionsVersioning<VERSION>) as RefinementsType;

		await seedFunc(this.db, this.schema, this.options, refinements);
	}

Domain

Subdomains

Calls

Frequently Asked Questions

What does refine() do?
refine() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/index.ts.
Where is refine() defined?
refine() is defined in drizzle-seed/src/index.ts at line 195.
What does refine() call?
refine() calls 1 function(s): seedFunc.

Analyze Your Own Codebase

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

Try Supermodel Free