UNPKG

@ace-util/core

Version:
19 lines (18 loc) 604 B
/** * get key from object * @param path path * @param defaultValue default value * @param obj object, default: process.env * @returns env value * @example getEnv('NODE_ENV', 'development') * @example getEnv('a.b.c', 0, {a: {b: {c: 1}}}}) */ export declare const getEnv: <R = any>(path: string | number, defaultValue: R, obj?: object) => R; /** * get key from object or throw error * @param key key * @param obj object, default: process.env * @returns env value * @example getEnvOrThrow('NODE_ENV') */ export declare const getEnvOrThrow: <R = any>(path: string | number, obj?: object) => R;