Home / Function/ libSQLConfigTransformed() — astro Function Reference

libSQLConfigTransformed() — astro Function Reference

Architecture documentation for the libSQLConfigTransformed() function in utils.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  b5229a43_b2b1_5508_02f0_b8c724dca3b6["libSQLConfigTransformed()"]
  924e15be_41c4_285d_a2d3_ec38d467be5a["utils.ts"]
  b5229a43_b2b1_5508_02f0_b8c724dca3b6 -->|defined in| 924e15be_41c4_285d_a2d3_ec38d467be5a
  f395408e_a5da_bd25_cd12_bcfa7f80f553["parseNumber()"]
  b5229a43_b2b1_5508_02f0_b8c724dca3b6 -->|calls| f395408e_a5da_bd25_cd12_bcfa7f80f553
  64233fad_1cad_648c_d9fa_89dcce37bd84["parseOptionalBoolean()"]
  b5229a43_b2b1_5508_02f0_b8c724dca3b6 -->|calls| 64233fad_1cad_648c_d9fa_89dcce37bd84
  style b5229a43_b2b1_5508_02f0_b8c724dca3b6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/db/src/core/db-client/utils.ts lines 20–46

const libSQLConfigTransformed = rawLibSQLOptions.transform((raw) => {
	// Ensure the URL is always present
	const parsed: Partial<LibSQLConfig> = {};

	// Optional fields
	for (const [key, value] of Object.entries(raw)) {
		switch (key) {
			case 'syncInterval':
			case 'concurrency':
				parsed[key] = parseNumber(value);
				break;
			case 'readYourWrites':
			case 'offline':
			case 'tls':
				parsed[key] = parseOptionalBoolean(value);
				break;
			case 'authToken':
			case 'encryptionKey':
			case 'syncUrl':
				parsed[key] = value;
				break;
		}
	}

	// Return the parsed config
	return parsed;
});

Domain

Subdomains

Frequently Asked Questions

What does libSQLConfigTransformed() do?
libSQLConfigTransformed() is a function in the astro codebase, defined in packages/db/src/core/db-client/utils.ts.
Where is libSQLConfigTransformed() defined?
libSQLConfigTransformed() is defined in packages/db/src/core/db-client/utils.ts at line 20.
What does libSQLConfigTransformed() call?
libSQLConfigTransformed() calls 2 function(s): parseNumber, parseOptionalBoolean.

Analyze Your Own Codebase

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

Try Supermodel Free