fetchListings method
Future<List<Listing> >
fetchListings({
- required String endpoint,
- required String referer,
- ListingParams? params,
override
Implementation
@override
Future<List<Listing>> fetchListings({
required String endpoint,
required String referer,
ListingParams? params,
}) async {
LoggerUtil.logger.i('Fetching wallet listings. Endpoint: $endpoint');
final Map<String, String> headers = {
'user-agent': coreUtils.instance.getUserAgent(),
'referer': referer,
};
LoggerUtil.logger.i('Fetching wallet listings. Headers: $headers');
final Uri uri = Uri.parse(explorerUriRoot + endpoint);
final Map<String, dynamic> queryParameters = {
'projectId': projectId,
...params == null ? {} : params.toJson(),
};
final http.Response response = await client.get(
uri.replace(
queryParameters: queryParameters,
),
headers: headers,
);
// print(json.decode(response.body)['listings'].entries.first);
ListingResponse res = ListingResponse.fromJson(json.decode(response.body));
return res.listings.values.toList();
}