import type { ZodType, ZodTypeDef } from 'zod'; export function loadEnv( schema: ZodType, source: NodeJS.ProcessEnv = process.env ): T { const result = schema.safeParse(source); if (!result.success) { throw new Error(`Invalid environment configuration: ${result.error.message}`); } return result.data; }