DataPart.fromJson constructor

DataPart.fromJson(
  1. Map<String, Object?> json
)

Creates a data part from a JSON-compatible map.

Implementation

factory DataPart.fromJson(Map<String, Object?> json) {
  final content = json[_Json.content] as Map<String, Object?>;
  final dataUri = content[_Json.bytes] as String;
  final Uri uri = Uri.parse(dataUri);
  return DataPart(
    uri.data!.contentAsBytes(),
    mimeType: content[_Json.mimeType] as String,
    name: content[_Json.name] as String?,
  );
}