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 = 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 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