getInt static method

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

Retrieves and parses an integer environment variable for key.

If key is present and successfully parses via int.tryParse, returns the integer. If absent or unparseable, returns defaultValue if provided. If absent or unparseable and defaultValue is null, throws a StateError.

final port = BloomEnv.getInt('PORT', defaultValue: 8080);

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".');
}