mediaResultFromJson function
Parse a media result from JSON, dispatching on the type discriminator.
Implementation
MediaResult mediaResultFromJson(Map<String, dynamic> json) {
final type = json['type'] as String?;
switch (type) {
case 'document':
return DocumentMediaResult.fromJson(json);
case 'facePhoto':
return FacePhotoMediaResult.fromJson(json);
case 'faceVideo':
return FaceVideoMediaResult.fromJson(json);
default:
throw ArgumentError('Unknown media result type: $type');
}
}