getInt static method

int getInt(
  1. String key, {
  2. int? defaultValue,
})

Retrieves the integer value for key.

Parses the string value as an int. Returns defaultValue if key is absent. Throws StateError if key is absent and no defaultValue is provided, or if the value cannot be parsed as an integer.

Implementation

static int getInt(String key, {int? defaultValue}) {
  if (_env.containsKey(key)) {
    final parsed = int.tryParse(_env[key]!);
    if (parsed != null) return parsed;
  }
  if (defaultValue != null) return defaultValue;
  throw StateError(
      'BloomEnv: Missing required integer environment variable "$key".');
}