get<T> static method
get env value
Evn.get('APP_KEY');
Evn.get('APP_KEY', 'with_default_value_if_null');
Evn.get<int>('PORT', 3000); (This will return int type)
Evn.get<num>('PORT', 3000); (This will return num type)
Evn.get<String>('APP_KEY'); (This will return String type)
Currently this function support String, int and num types.
Implementation
static T get<T>(String key, [dynamic defaultValue]) {
String value = Env().env[key].toString();
String val = value.isEmpty || value.toLowerCase() == 'null'
? defaultValue.toString()
: value;
if (T.toString() == 'int') {
return int.parse(val) as T;
}
if (T.toString() == 'num') {
return num.parse(val) as T;
}
return val as T;
}