LoadResult.fromJson constructor

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

Implementation

factory LoadResult.fromJson(Map<String, Object?> json) {
  return switch (json['loadType']) {
    'track' => TrackLoadResult.fromJson(json),
    'playlist' => PlaylistLoadResult.fromJson(json),
    'search' => SearchLoadResult.fromJson(json),
    'empty' => EmptyLoadResult.fromJson(json),
    'error' => ErrorLoadResult.fromJson(json),
    _ => throw FormatException('Unknown loadType', json['loadType']),
  };
}