valienv
Version:
A simple environment variables validator for Node.js, web browsers and React Native
7 lines (6 loc) • 412 B
TypeScript
import { Validator } from "./validators";
export declare const validate: <Validators extends Record<string, Validator<unknown>>>({ env, validators, overrides, }: {
env: Record<string, string | undefined>;
validators: Validators;
overrides?: { [Key in keyof Validators]?: ReturnType<Validators[Key]>; };
}) => Readonly<{ [Key in keyof Validators]: Exclude<ReturnType<Validators[Key]>, undefined>; }>;