getBulkDataUniqueArtwork method

Future<List<MtgCard>> getBulkDataUniqueArtwork()

GET /bulk-data/unique-artwork?format=file

Convenience method for calling getBulkDataByTypeAsFile with BulkDataType.uniqueArtwork and casting to correct type.

Implementation

Future<List<MtgCard>> getBulkDataUniqueArtwork() async {
  final bytes = await getBulkDataByTypeAsFile(BulkDataType.uniqueArtwork);

  final json = jsonDecode(utf8.decode(bytes)) as List<dynamic>;

  return json
      .map((card) => MtgCard.fromJson(card as Map<String, dynamic>))
      .toList();
}