getEnv<T> static method

T getEnv<T>(
  1. String key,
  2. T fallback
)

Обобщённый метод для получения переменной окружения с возможным значением по умолчанию.

Implementation

static T getEnv<T>(String key, T fallback) {
  if (T == bool) {
    return dotenv.getBool(key, fallback: fallback as bool) as T;
  } else if (T == double) {
    return dotenv.getDouble(key, fallback: fallback as double) as T;
  } else if (T == int) {
    return dotenv.getInt(key, fallback: fallback as int) as T;
  } else {
    final value = dotenv.get(key, fallback: fallback as String);
    return _normalizeString(value) as T;
  }
}