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

parseMysqlCredentials() — drizzle-orm Function Reference

Architecture documentation for the parseMysqlCredentials() function in connections.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  f2f3a989_a4ab_1dd7_33fb_fd4006db7b5b["parseMysqlCredentials()"]
  4e02c2bb_54a8_1500_813e_2cafd1ad4f59["connections.ts"]
  f2f3a989_a4ab_1dd7_33fb_fd4006db7b5b -->|defined in| 4e02c2bb_54a8_1500_813e_2cafd1ad4f59
  062566a8_032a_e9e8_19de_d3efea4be507["connectToMySQL()"]
  062566a8_032a_e9e8_19de_d3efea4be507 -->|calls| f2f3a989_a4ab_1dd7_33fb_fd4006db7b5b
  style f2f3a989_a4ab_1dd7_33fb_fd4006db7b5b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/connections.ts lines 718–739

const parseMysqlCredentials = (credentials: MysqlCredentials) => {
	if ('url' in credentials) {
		const url = credentials.url;

		const connectionUrl = new URL(url);
		const pathname = connectionUrl.pathname;

		const database = pathname.split('/')[pathname.split('/').length - 1];
		if (!database) {
			console.error(
				'You should specify a database name in connection string (mysql://USER:PASSWORD@HOST:PORT/DATABASE)',
			);
			process.exit(1);
		}
		return { database, url };
	} else {
		return {
			database: credentials.database,
			credentials,
		};
	}
};

Domain

Subdomains

Called By

Frequently Asked Questions

What does parseMysqlCredentials() do?
parseMysqlCredentials() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/connections.ts.
Where is parseMysqlCredentials() defined?
parseMysqlCredentials() is defined in drizzle-kit/src/cli/connections.ts at line 718.
What calls parseMysqlCredentials()?
parseMysqlCredentials() is called by 1 function(s): connectToMySQL.

Analyze Your Own Codebase

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

Try Supermodel Free