operator [] method

  1. @override
String? operator [](
  1. String key
)
override

Gets the value corresponding to a configuration key.

Implementation

@override
String? operator [](String key) {
  for (var i = _providers.length - 1; i >= 0; i--) {
    var provider = _providers[i];
    var result = provider.tryGet(key);
    if (result[0] == true) {
      return result[1] == null ? null : result[1] as String;
    }
  }
  return null;
}