SdkEntry.fromYaml constructor
SdkEntry.fromYaml(
- YamlMap map
Implementation
factory SdkEntry.fromYaml(YamlMap map) {
final rawCollected = map['data_collected'] as YamlList?;
final dataCollected = rawCollected == null
? <DataCollectionItem>[]
: rawCollected
.map((e) => DataCollectionItem.fromYaml(e as YamlMap))
.toList();
final rawApis = map['required_reason_apis'] as YamlList?;
final requiredReasonApis = rawApis == null
? <String>[]
: rawApis.map((e) => e.toString()).toList();
return SdkEntry(
package: map['package'] as String,
displayName: map['display_name'] as String,
dataCollected: dataCollected,
encryptedInTransit: map['encrypted_in_transit'] as bool? ?? false,
userCanRequestDeletion:
map['user_can_request_deletion'] as bool? ?? false,
requiresXcprivacyEntry:
map['requires_xcprivacy_entry'] as bool? ?? false,
requiredReasonApis: requiredReasonApis,
notes: map['notes'] as String?,
);
}