FileBytes.fromJson constructor

FileBytes.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory FileBytes.fromJson(Map<String, dynamic> json) {
  final e = json.entries.first;
  return switch (e.key) {
    'Binary' => FileBytesBinary(data: (e.value as List).cast<int>()),
    'Base64' => FileBytesBase64(data: e.value as String),
    _ => throw FormatException('unknown FileBytes tag: $e'),
  };
}