BloomShorebirdConfig.fromMap constructor
BloomShorebirdConfig.fromMap(
- Map map
Constructs a BloomShorebirdConfig from a configuration map.
Implementation
factory BloomShorebirdConfig.fromMap(Map<dynamic, dynamic> map) {
final flavorsMap = <String, String>{};
if (map['flavors'] is Map) {
(map['flavors'] as Map).forEach((k, v) {
flavorsMap[k.toString()] = v.toString();
});
}
return BloomShorebirdConfig(
enabled: map['enabled'] is bool ? map['enabled'] as bool : true,
appId: map['app_id']?.toString() ?? map['appId']?.toString() ?? 'auto',
autoCheckUpdate: map['auto_check_update'] is bool
? map['auto_check_update'] as bool
: (map['autoCheckUpdate'] is bool ? map['autoCheckUpdate'] as bool : true),
flavors: flavorsMap,
);
}