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

wrapParam() — drizzle-orm Function Reference

Architecture documentation for the wrapParam() function in common.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  b00190f0_9c7c_acbf_86f7_950ac8c79592["wrapParam()"]
  9135e6b6_37f7_c980_ee35_90f5531de5a4["common.ts"]
  b00190f0_9c7c_acbf_86f7_950ac8c79592 -->|defined in| 9135e6b6_37f7_c980_ee35_90f5531de5a4
  dc87ddd4_ebb6_e27f_9461_c39a0a9ca191["prepareCheckParams()"]
  dc87ddd4_ebb6_e27f_9461_c39a0a9ca191 -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  d8e81f13_ca82_f43e_b1af_dd7ca01cbee1["prepareGenerateConfig()"]
  d8e81f13_ca82_f43e_b1af_dd7ca01cbee1 -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  9a3b19e2_a7d5_5e85_8b45_0f77ed2556a2["prepareExportConfig()"]
  9a3b19e2_a7d5_5e85_8b45_0f77ed2556a2 -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  a1933878_8b6f_3410_d1a4_4a23055ce7d6["preparePushConfig()"]
  a1933878_8b6f_3410_d1a4_4a23055ce7d6 -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  f2b425f7_cbc7_24b4_bcbe_192d9e3373b7["preparePullConfig()"]
  f2b425f7_cbc7_24b4_bcbe_192d9e3373b7 -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  8c86936c_ce1b_9826_3df0_d5ccb901cc8e["prepareMigrateConfig()"]
  8c86936c_ce1b_9826_3df0_d5ccb901cc8e -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  c033041b_2e1e_39d2_c16d_62c5f5e8899e["printConfigConnectionIssues()"]
  c033041b_2e1e_39d2_c16d_62c5f5e8899e -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  2797e670_390e_2546_cfba_4a9ad41fdc19["printConfigConnectionIssues()"]
  2797e670_390e_2546_cfba_4a9ad41fdc19 -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  8829cbf4_69ba_1483_09ec_9f3f4438adcb["printConfigConnectionIssues()"]
  8829cbf4_69ba_1483_09ec_9f3f4438adcb -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  ad6b53b6_e24e_ec86_a66a_3309f79f837f["printConfigConnectionIssues()"]
  ad6b53b6_e24e_ec86_a66a_3309f79f837f -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  bbb95255_3f34_63d3_859d_f7dbfe86b94c["printConfigConnectionIssues()"]
  bbb95255_3f34_63d3_859d_f7dbfe86b94c -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  d70ffae9_1857_cf96_bada_67408412252e["printConfigConnectionIssues()"]
  d70ffae9_1857_cf96_bada_67408412252e -->|calls| b00190f0_9c7c_acbf_86f7_950ac8c79592
  style b00190f0_9c7c_acbf_86f7_950ac8c79592 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/validations/common.ts lines 170–193

export const wrapParam = (
	name: string,
	param: any | undefined,
	optional: boolean = false,
	type?: 'url' | 'secret',
) => {
	const check = `[${chalk.green('✓')}]`;
	const cross = `[${chalk.red('x')}]`;
	if (typeof param === 'string') {
		if (param.length === 0) {
			return `    ${cross} ${name}: ''`;
		}
		if (type === 'secret') {
			return `    ${check} ${name}: '*****'`;
		} else if (type === 'url') {
			return `    ${check} ${name}: '${param.replace(/(?<=:\/\/[^:\n]*:)([^@]*)/, '****')}'`;
		}
		return `    ${check} ${name}: '${param}'`;
	}
	if (optional) {
		return chalk.gray(`        ${name}?: `);
	}
	return `    ${cross} ${name}: ${chalk.gray('undefined')}`;
};

Domain

Subdomains

Frequently Asked Questions

What does wrapParam() do?
wrapParam() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/validations/common.ts.
Where is wrapParam() defined?
wrapParam() is defined in drizzle-kit/src/cli/validations/common.ts at line 170.
What calls wrapParam()?
wrapParam() is called by 12 function(s): prepareCheckParams, prepareExportConfig, prepareGenerateConfig, prepareMigrateConfig, preparePullConfig, preparePushConfig, printConfigConnectionIssues, printConfigConnectionIssues, and 4 more.

Analyze Your Own Codebase

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

Try Supermodel Free