Documentation / @andrew_l/toolkit / EnvParser
Interface: EnvParser ​
Environment variable parser
Properties ​
isDevelopment ​
isDevelopment:
boolean
NODE_ENV is development
isProduction ​
isProduction:
boolean
NODE_ENV is production
isStage ​
isStage:
boolean
NODE_ENV is stage
isTest ​
isTest:
boolean
NODE_ENV is test
Methods ​
bool() ​
bool(
key,defaultValue?):boolean
Returns true when environment key has set to "true"
Returns defaultValue when key is not defined
Parameters ​
key ​
string
defaultValue? ​
boolean
Returns ​
boolean
decimal() ​
decimal(
key,dights?,defaultValue?):number
Returns number when environment key has correct number value.
Returns defaultValue when environment key is not defined or has invalid number value
Parameters ​
key ​
string
dights? ​
number
defaultValue? ​
number
Returns ​
number
int() ​
int(
key,defaultValue?):number
Returns number when environment key has correct number value.
Returns defaultValue when environment key is not defined or has invalid number value
Parameters ​
key ​
string
defaultValue? ​
number
Returns ​
number
json() ​
json<
T>(key,defaultValue?):null|T
Returns parsed json value.
Returns defaultValue when key is not defined or invalid json value
Type Parameters ​
T ​
T = any
Parameters ​
key ​
string
defaultValue? ​
null | T
Returns ​
null | T
list() ​
list<
T>(key,itemType,defaultValue?):ListTypeNameToType<T>[]
Returns array of parsed environment value.
Returns defaultValue when key is not defined
Type Parameters ​
T ​
T extends ListTypeName
Parameters ​
key ​
string
itemType ​
T
defaultValue? ​
ListTypeNameToType<T>[]
Returns ​
ListTypeNameToType<T>[]
string() ​
string(
key,defaultValue?):string
Returns string when environment key has defined.
Returns defaultValue when environment key is not defined
Parameters ​
key ​
string
defaultValue? ​
string
Returns ​
string