UNPKG

@foxxie/env

Version:

A utility for easily parsing env values.

16 lines (13 loc) 539 B
interface Env { NODE_ENV: 'production' | 'development'; } declare type BooleanString = 'true' | 'false'; declare type IntegerString = `${bigint}`; declare class EnvParse { static string<K extends keyof Env>(key: K): string; static int<K extends keyof Env>(key: K): number; static boolean<K extends keyof Env>(key: K): boolean; static array<K extends keyof Env>(key: K, split?: string): string[]; static exists<K extends keyof Env>(...keys: K[]): boolean; } export { BooleanString, Env, EnvParse, IntegerString };