@foxxie/env
Version:
A utility for easily parsing env values.
16 lines (13 loc) • 539 B
TypeScript
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 };