UNPKG

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.

12 lines (11 loc) 424 B
import { EnumSchema } from './enum'; import { BaseSchema, PrimitiveSchema, Validator } from './primitive'; export type ArrayItemSchema = PrimitiveSchema | EnumSchema<readonly string[]> | ArraySchema; export interface ArraySchema<Type = unknown> extends BaseSchema { type: 'array'; items: ArrayItemSchema; default?: readonly Type[]; minItems?: number; maxItems?: number; validator?: Validator<any>; }