@ace-util/core
Version:
Utils.
19 lines (18 loc) • 604 B
TypeScript
/**
* 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;