// Validated environment configuration. `parseEnv` reads Bun.env / process.env, // coerces values by the schema, and throws ONE readable error at startup if // anything is missing or the wrong type — so misconfiguration fails fast. // // These are all optional so the example runs with zero setup; in a real app you // would make secrets/URLs required, e.g. `DATABASE_URL: v.string().min(1)`. import { v, parseEnv } from "@wrnexus/validation"; export const env = parseEnv<{ NODE_ENV?: string; PORT?: number }>( v.object({ NODE_ENV: v.string().optional(), PORT: v.number().optional(), }), );