Repository URL to install this package:
|
Version:
7.0.7 ▾
|
/**
* Gets a string environment variable by the given name.
*
* @param name - The name of the environment variable.
* @param defaultVal - The default value to use.
* @returnString(process.env[name])
*/
declare function getEnvString(name: string, defaultVal?: string): string;
/**
* Gets a number environment variable by the given name.
*
* @param name - The name of the environment variable.
* @param defaultVal - The default value to use.
* @return +process.env[name]
*/
declare function number(name: string, defaultVal?: number): number;
/**
* @param name - The name of the environment variable.
* @param defaultVal - The default value to use.
* @return !!process.env[name]
*/
declare function bool(name: string, defaultVal?: boolean): boolean | undefined;
/**
* @param {Name extends keyof ProcessEnv} name - process.env[name] || process.env[NAME]
* @param [defaultVal=undefined] fallback
* @return
*/
declare function env(name: string, defaultVal?: string | number | boolean): string | number | boolean;
export { number, env, env as get, env as getEnvVariable, getEnvString as string, bool as boolean, bool, };