getBulkDataByType method

Future<BulkData> getBulkDataByType(
  1. BulkDataType type
)

GET /bulk-data/:type

Returns a single BulkData object with the given type.

Implementation

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

  final json = jsonDecode(response.body) as Map<String, dynamic>;

  if (response.statusCode != 200) {
    throw ScryfallException.fromJson(json);
  }

  return BulkData.fromJson(json);
}