typed-environment-loader
Version:
typed-environment-loader is a lightweight utility for loading environment variables in a typed manner, ensuring type safety and consistency in your Node.js applications.
8 lines (7 loc) • 299 B
TypeScript
import { ArraySchema } from './array';
import { EnumSchema } from './enum';
import { PrimitiveSchema } from './primitive';
export type SchemaItem = PrimitiveSchema | EnumSchema<readonly string[]> | ArraySchema;
export type EnvironmentSchema = {
[key: string]: SchemaItem | EnvironmentSchema;
};