vitePluginDbClient() — astro Function Reference
Architecture documentation for the vitePluginDbClient() function in vite-plugin-db-client.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 4ceaf323_81d9_782a_bd16_2fe3c89a80d3["vitePluginDbClient()"] 09de2174_d4e9_aa73_d61b_3762b75c4eaa["vite-plugin-db-client.ts"] 4ceaf323_81d9_782a_bd16_2fe3c89a80d3 -->|defined in| 09de2174_d4e9_aa73_d61b_3762b75c4eaa eabac1cc_8605_fa22_cb33_174a34e31846["getRemoteClientModule()"] 4ceaf323_81d9_782a_bd16_2fe3c89a80d3 -->|calls| eabac1cc_8605_fa22_cb33_174a34e31846 fc5795cb_fec4_9c9c_ba62_4549d69acc6b["getLocalClientModule()"] 4ceaf323_81d9_782a_bd16_2fe3c89a80d3 -->|calls| fc5795cb_fec4_9c9c_ba62_4549d69acc6b style 4ceaf323_81d9_782a_bd16_2fe3c89a80d3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/db/src/core/integration/vite-plugin-db-client.ts lines 30–58
export function vitePluginDbClient(params: VitePluginDBClientParams): VitePlugin {
return {
name: 'virtual:astro:db-client',
enforce: 'pre',
resolveId: {
filter: {
id: new RegExp(`^${VIRTUAL_CLIENT_MODULE_ID}$`),
},
handler() {
return resolved;
},
},
load: {
filter: {
id: new RegExp(`^${resolved}$`),
},
handler() {
switch (params.connectToRemote) {
case true:
return getRemoteClientModule(params.mode);
case false:
default:
// Local client is always available, even if not used.
return getLocalClientModule(params.mode);
}
},
},
};
}
Domain
Subdomains
Source
Frequently Asked Questions
What does vitePluginDbClient() do?
vitePluginDbClient() is a function in the astro codebase, defined in packages/db/src/core/integration/vite-plugin-db-client.ts.
Where is vitePluginDbClient() defined?
vitePluginDbClient() is defined in packages/db/src/core/integration/vite-plugin-db-client.ts at line 30.
What does vitePluginDbClient() call?
vitePluginDbClient() calls 2 function(s): getLocalClientModule, getRemoteClientModule.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free