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