import * as v from "@badrap/valita"; const envSchema = v.object({ TURSO_CONNECTION_URL: v.string().optional(() => 'https://turso.dev.hayden.moe'), TURSO_AUTH_TOKEN: v.string().optional(), REDIS_URL: v.string().optional(() => 'redis://localhost:6379/0'), JETSTREAM_ENDPOINT: v.string() .optional(() => 'wss://jetstream1.us-east.bsky.network'), PLC_DIRECTORY_URL: v.string().optional(() => 'https://plc.directory'), ENV: v .union(v.literal('development'), v.literal('production')) .optional(() => 'development'), }); const env = envSchema.parse(process.env, { mode: 'strip' }); export default env; export type Env = v.Infer;