PatchbayPermissionEvidence.fromJson constructor
Implementation
factory PatchbayPermissionEvidence.fromJson(Map<String, Object?> json) {
final Object? details = json['details'] ?? const <String, Object?>{};
if (details is! Map<Object?, Object?>) {
throw const PatchbayPermissionWireException('permissionEvidenceInvalid');
}
return PatchbayPermissionEvidence(
factSource: PatchbayPermissionFactSource.fromWire(
_requiredString(json['factSource'], 'permissionEvidenceInvalid'),
),
kind: _requiredString(json['kind'], 'permissionEvidenceInvalid'),
details: Map<String, Object?>.unmodifiable(
Map<String, Object?>.from(details),
),
);
}