normalizeSessionDriverConfig() — astro Function Reference
Architecture documentation for the normalizeSessionDriverConfig() function in utils.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 33879791_e534_8042_e043_a4d6eb20d7e4["normalizeSessionDriverConfig()"] 03adf6e8_1b4c_5a09_95c9_bf2254d6bf4b["utils.ts"] 33879791_e534_8042_e043_a4d6eb20d7e4 -->|defined in| 03adf6e8_1b4c_5a09_95c9_bf2254d6bf4b b47c4483_15a5_bea2_a176_29cd02c879fd["sessionConfigToManifest()"] b47c4483_15a5_bea2_a176_29cd02c879fd -->|calls| 33879791_e534_8042_e043_a4d6eb20d7e4 48680922_fc20_66a8_9a0e_54f5ff08d2f6["isUnstorageDriver()"] 33879791_e534_8042_e043_a4d6eb20d7e4 -->|calls| 48680922_fc20_66a8_9a0e_54f5ff08d2f6 style 33879791_e534_8042_e043_a4d6eb20d7e4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/core/session/utils.ts lines 11–46
export function normalizeSessionDriverConfig(
driver: string | SessionDriverConfig,
/** @deprecated */
options?: Record<string, any>,
): NormalizedSessionDriverConfig {
if (typeof driver !== 'string') {
return {
entrypoint:
driver.entrypoint instanceof URL ? fileURLToPath(driver.entrypoint) : driver.entrypoint,
config: driver.config,
};
}
// The fs driver cannot be bundled so we special case it
if (['fs', 'fs-lite', 'fsLite'].includes(driver)) {
return {
entrypoint: builtinDrivers.fsLite,
config: {
base: '.astro/session',
...options,
},
};
}
if (isUnstorageDriver(driver)) {
return {
entrypoint: builtinDrivers[driver],
config: options,
};
}
return {
entrypoint: driver,
config: options,
};
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does normalizeSessionDriverConfig() do?
normalizeSessionDriverConfig() is a function in the astro codebase, defined in packages/astro/src/core/session/utils.ts.
Where is normalizeSessionDriverConfig() defined?
normalizeSessionDriverConfig() is defined in packages/astro/src/core/session/utils.ts at line 11.
What does normalizeSessionDriverConfig() call?
normalizeSessionDriverConfig() calls 1 function(s): isUnstorageDriver.
What calls normalizeSessionDriverConfig()?
normalizeSessionDriverConfig() is called by 1 function(s): sessionConfigToManifest.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free