ReadonlyauditReadonlyauthenticatorFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlycontextThe variable's statically-resolved context, if set to a non-empty string literal (see ADR 0022). undefined when absent, non-literal, or empty.
ReadonlydataReadonlydeclarationWhere this variable's own schema property (e.g. SESSION_SECRET: z.string()) is declared -- distinct from the contract's declaration/documentation (link.ts); every variable has exactly one of these, always. See ADR 0036.
ReadonlydefaultThe default's statically-evaluated literal value, if hasDefault and it was a literal we could evaluate -- { ok: false } when present but not statically resolvable, undefined when absent.
Always true in this branch.
The evaluated literal value.
Always false in this branch: present but not statically resolvable.
ReadonlydeprecatedFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlydeprecatedFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlydescriptionFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlydocumentedWhether this specific key had a matching entry in the linked documentEnv() call, if any.
ReadonlyevidenceThe linked documentEnv() entry's evidence sub-object -- the re-verified-every-run half of this variable's documentation, deliberately not flattened in alongside the declared-only fields above. See runtime.VariableEvidenceDocs and ADR 0037.
ReadonlyexpiresReadonlyhasWhether the entry declares a default.
ReadonlyhasWhether the entry declares a processor.
ReadonlyhasWhether the entry declares a validator.
ReadonlykeyThe environment variable name (the schema's object key).
ReadonlylastFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlylegalReadonlymetadataReadonlyownerReadonlyprocessorOnly present when the processor has an explicit : T return type annotation -- the one thing we treat as provable.
ReadonlyprocessorThe processor function's source text, normalized to single-line, if hasProcessor.
ReadonlypurposeReadonlyrefreshFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlyremoveFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlyrenamedFrom the linked documentEnv() call's matching variables entry, if any -- the previous variable name this one renames, if this declaration is the result of a rename.
ReadonlyrequiredFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlyretentionReadonlyrotationFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlyrotationFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlysensitivityReadonlysetupFrom the linked documentEnv() call's matching variables entry, if any.
ReadonlyvalidatorThe validator function's source text, normalized to single-line, if hasValidator.
One schema variable merged with its linked
documentEnv()documentation. Its governance fields (owner..metadata) areEnvGovernanceFields-- each an individual-variable override of the contract's own value, from the linkeddocumentEnv()call's matchingvariablesentry, orundefined.