optionalString method

String? optionalString(
  1. String key, {
  2. String? defaultValue,
  3. String? description,
})

Reads an optional string environment variable identified by key.

Returns defaultValue if the variable is not set or empty. description provides optional context for documentation.

Implementation

String? optionalString(String key,
    {String? defaultValue, String? description}) {
  final val = BloomEnv.getOrNull(key)?.trim();
  if (val == null || val.isEmpty) {
    return defaultValue;
  }
  return val;
}