registerAll method

void registerAll(
  1. Map<String, dynamic> flags
)

Registers multiple feature flags simultaneously from a map.

Parses string or boolean values.

Implementation

void registerAll(Map<String, dynamic> flags) {
  flags.forEach((key, val) {
    final boolVal = val is bool ? val : val.toString().toLowerCase() == 'true';
    _defaults[key] = boolVal;
    if (_flags.containsKey(key)) {
      _flags[key]!.value = boolVal;
    } else {
      _flags[key] = signal(boolVal);
    }
  });
}