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
Defined In
Source
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