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

isDrizzleObj() — drizzle-orm Function Reference

Architecture documentation for the isDrizzleObj() function in options.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  a580025e_b3a5_ddc6_91a8_9e031d9d7cf0["isDrizzleObj()"]
  73e2aa44_a4c6_8ec0_4c1d_1b146021dedc["options.ts"]
  a580025e_b3a5_ddc6_91a8_9e031d9d7cf0 -->|defined in| 73e2aa44_a4c6_8ec0_4c1d_1b146021dedc
  a3368508_fdc8_c02d_9243_e0ef77adb8ff["deleteRule.create()"]
  a3368508_fdc8_c02d_9243_e0ef77adb8ff -->|calls| a580025e_b3a5_ddc6_91a8_9e031d9d7cf0
  336f07de_9564_2758_69b1_8d49b0d69aad["updateRule.create()"]
  336f07de_9564_2758_69b1_8d49b0d69aad -->|calls| a580025e_b3a5_ddc6_91a8_9e031d9d7cf0
  d8235cf8_b61d_834b_113c_b39fe207c3d4["isDrizzleObjName()"]
  a580025e_b3a5_ddc6_91a8_9e031d9d7cf0 -->|calls| d8235cf8_b61d_834b_113c_b39fe207c3d4
  style a580025e_b3a5_ddc6_91a8_9e031d9d7cf0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

eslint-plugin-drizzle/src/utils/options.ts lines 23–42

export const isDrizzleObj = (
	node: TSESTree.MemberExpression,
	options: Options,
) => {
	const drizzleObjectName = options[0].drizzleObjectName;

	if (node.object.type === 'Identifier') {
		return isDrizzleObjName(node.object.name, drizzleObjectName);
	} else if (node.object.type === 'MemberExpression' && node.object.property.type === 'Identifier') {
		return isDrizzleObjName(node.object.property.name, drizzleObjectName);
	} else if (node.object.type === 'CallExpression') {
		if (node.object.callee.type === 'Identifier') {
			return isDrizzleObjName(node.object.callee.name, drizzleObjectName);
		} else if (node.object.callee.type === 'MemberExpression' && node.object.callee.property.type === 'Identifier') {
			return isDrizzleObjName(node.object.callee.property.name, drizzleObjectName);
		}
	}

	return false;
};

Domain

Subdomains

Frequently Asked Questions

What does isDrizzleObj() do?
isDrizzleObj() is a function in the drizzle-orm codebase, defined in eslint-plugin-drizzle/src/utils/options.ts.
Where is isDrizzleObj() defined?
isDrizzleObj() is defined in eslint-plugin-drizzle/src/utils/options.ts at line 23.
What does isDrizzleObj() call?
isDrizzleObj() calls 1 function(s): isDrizzleObjName.
What calls isDrizzleObj()?
isDrizzleObj() is called by 2 function(s): deleteRule.create, updateRule.create.

Analyze Your Own Codebase

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

Try Supermodel Free