config.ts — astro Source File
Architecture documentation for config.ts, a typescript file in the astro codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 32834416_39fe_c3be_f9d6_022603c939cb["config.ts"] f8c9251e_f535_6281_2118_9e79a4155212["v4"] 32834416_39fe_c3be_f9d6_022603c939cb --> f8c9251e_f535_6281_2118_9e79a4155212 style 32834416_39fe_c3be_f9d6_022603c939cb fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import * as z from 'zod/v4';
export const SessionDriverConfigSchema = z.object({
config: z.record(z.string(), z.any()).optional(),
entrypoint: z.union([z.string(), z.instanceof(URL)]),
});
export const SessionSchema = z.object({
driver: z
.union([
z.string().superRefine(() => {
console.warn(
// TODO: update link to stable docs
`Using deprecated \`session.driver\` string signature. Learn how to migrate: https://v6.docs.astro.build/en/guides/upgrade-to/v6/#deprecated-session-driver-string-signature`,
);
}),
SessionDriverConfigSchema,
])
.optional(),
options: z.record(z.string(), z.any()).optional(),
cookie: z
.union([
z.object({
name: z.string().optional(),
domain: z.string().optional(),
path: z.string().optional(),
maxAge: z.number().optional(),
sameSite: z.union([z.enum(['strict', 'lax', 'none']), z.boolean()]).optional(),
secure: z.boolean().optional(),
}),
z.string().transform((name) => ({ name })),
])
.optional(),
ttl: z.number().optional(),
});
Dependencies
- v4
Source
Frequently Asked Questions
What does config.ts do?
config.ts is a source file in the astro codebase, written in typescript.
What does config.ts depend on?
config.ts imports 1 module(s): v4.
Where is config.ts in the architecture?
config.ts is located at packages/astro/src/core/session/config.ts (directory: packages/astro/src/core/session).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free