Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/dotenv / dist / getEnvVariable.d.ts
Size: Mime:
/**
 * 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, };