SDKSettings.fromBoosters constructor
SDKSettings.fromBoosters(
- dynamic json
Implementation
factory SDKSettings.fromBoosters(dynamic json) {
if (json is! List) {
return const SDKSettings();
}
final remoteSettings = <String, dynamic>{};
for (final booster in json) {
final parsedBooster =
booster is RemoteBooster ? booster : RemoteBooster.tryParse(booster);
if (parsedBooster == null) {
continue;
}
switch (parsedBooster.name) {
case 'end2end_hashing':
remoteSettings['hashing'] = parsedBooster.options;
break;
default:
break;
}
}
return SDKSettings.fromJson(remoteSettings);
}