Environment Server Configuration

PreviousNext

Environment variable validation schema using Zod for server configuration

Docs
utilcnfile

Preview

Loading preview…
registry/default/secrets/env-server.ts
import { z } from 'zod';

const serverSchema = z.object({
  DATABASE_URL: z.string(),
  PORT: z.coerce.number(),
});

const parsedEnv = serverSchema.safeParse(process.env);
if (!parsedEnv.success) {
  const errors = parsedEnv.error.issues;
  for (const error of errors) {
    console.error(JSON.stringify(error, null, 2));
  }

  process.exit(1);
}

export const serverEnv = parsedEnv.data;

Installation

npx shadcn@latest add @utilcn/env-server

Usage

Usage varies by registry entry. Refer to the registry docs or source files below for details.