getBulkDataByTypeAsFile method

Future<Uint8List> getBulkDataByTypeAsFile(
  1. BulkDataType type
)

GET /bulk-data/:type?format=file

Returns the actual bulk data file with the given type as a Uint8List.

Implementation

Future<Uint8List> getBulkDataByTypeAsFile(BulkDataType type) async {
  final url = Uri.https(
    _baseUrl,
    '/bulk-data/${type.urlEncoding}',
    {'format': 'file'},
  );
  final response = await _httpClient.get(url);

  if (response.statusCode != 200) {
    final json = jsonDecode(response.body) as Map<String, dynamic>;
    throw ScryfallException.fromJson(json);
  }

  return response.bodyBytes;
}