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

printConfigConnectionIssues() — drizzle-orm Function Reference

Architecture documentation for the printConfigConnectionIssues() function in postgres.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  ad6b53b6_e24e_ec86_a66a_3309f79f837f["printConfigConnectionIssues()"]
  aa34baa9_cce1_f1d8_4227_98c889d76b37["postgres.ts"]
  ad6b53b6_e24e_ec86_a66a_3309f79f837f -->|defined in| aa34baa9_cce1_f1d8_4227_98c889d76b37
  b0ef3d06_896b_eefc_c410_dfb419673d70["error()"]
  ad6b53b6_e24e_ec86_a66a_3309f79f837f -->|calls| b0ef3d06_896b_eefc_c410_dfb419673d70
  b00190f0_9c7c_acbf_86f7_950ac8c79592["wrapParam()"]
  ad6b53b6_e24e_ec86_a66a_3309f79f837f -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  style ad6b53b6_e24e_ec86_a66a_3309f79f837f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/validations/postgres.ts lines 46–83

export const printConfigConnectionIssues = (
	options: Record<string, unknown>,
) => {
	if (options.driver === 'aws-data-api') {
		let text = `Please provide required params for AWS Data API driver:\n`;
		console.log(error(text));
		console.log(wrapParam('database', options.database));
		console.log(wrapParam('secretArn', options.secretArn, false, 'secret'));
		console.log(wrapParam('resourceArn', options.resourceArn, false, 'secret'));
		process.exit(1);
	}

	if ('url' in options) {
		let text = `Please provide required params for Postgres driver:\n`;
		console.log(error(text));
		console.log(wrapParam('url', options.url, false, 'url'));
		process.exit(1);
	}

	if ('host' in options || 'database' in options) {
		let text = `Please provide required params for Postgres driver:\n`;
		console.log(error(text));
		console.log(wrapParam('host', options.host));
		console.log(wrapParam('port', options.port, true));
		console.log(wrapParam('user', options.user, true));
		console.log(wrapParam('password', options.password, true, 'secret'));
		console.log(wrapParam('database', options.database));
		console.log(wrapParam('ssl', options.ssl, true));
		process.exit(1);
	}

	console.log(
		error(
			`Either connection "url" or "host", "database" are required for PostgreSQL database connection`,
		),
	);
	process.exit(1);
};

Domain

Subdomains

Frequently Asked Questions

What does printConfigConnectionIssues() do?
printConfigConnectionIssues() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/validations/postgres.ts.
Where is printConfigConnectionIssues() defined?
printConfigConnectionIssues() is defined in drizzle-kit/src/cli/validations/postgres.ts at line 46.
What does printConfigConnectionIssues() call?
printConfigConnectionIssues() calls 2 function(s): error, wrapParam.

Analyze Your Own Codebase

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

Try Supermodel Free