clientshell logo

Type-safe environment configurations injected cleanly into static builds.

Write a TypeScript schema. Build once. Inject the environment variables identically across every environment using an ultra-fast Go runtime. Zero polling. Zero generic windows.

src/env.schema.ts
import { defineSchema, string } from "@clientshell/core";

export const clientEnvSchema= defineSchema({
  API_URL: string({ required: true}),
});