get static method
Gets an environment variable by key.
String values support variable interpolation using ${VAR_NAME} syntax.
For example, if APP_DOMAIN=example.com and APP_URL=https://${APP_DOMAIN},
calling get('APP_URL') returns https://example.com.
Implementation
static dynamic get(String key, {dynamic defaultValue}) {
if (_getter == null) {
throw StateError(
'Environment not initialized.\n'
'Run "metro make:env" to generate your env.g.dart file, then\n'
'register it in your app_provider.dart using:\n'
' nylo.addEnv(Env.get);',
);
}
final value = _getter!(key, defaultValue: defaultValue);
if (value is String) {
return _interpolate(value);
}
return value;
}