Skip to content

VarBindingDef

VarBindingDef = object

Defined in: packages/env/src/types.ts:84

Binding definition for a var (string environment variable).

Supports optional defaults (simple string or per-environment) and an optional validation callback.

const schema = {
APP_URL: {
type: "var" as const,
default: "http://localhost:8787",
validate: (v: string) => v.startsWith("http"),
},
};

optional default: string | EnvironmentDefaults

Defined in: packages/env/src/types.ts:88

Default value: a simple string, or a per-environment EnvironmentDefaults map.


type: "var"

Defined in: packages/env/src/types.ts:86

Must be "var" to identify this as a string variable binding.


optional validate: (value) => boolean

Defined in: packages/env/src/types.ts:90

Optional validation callback. Return true to accept, false to reject.

string

boolean