fetchQueryItems method

  1. @override
Future<List<QueryItem>> fetchQueryItems(
  1. CancelToken cancelToken,
  2. int maxResults
)
override

Retrieves DNS queries.

Implementation

@override
Future<List<QueryItem>> fetchQueryItems(
    CancelToken cancelToken, int maxResults) async {
  try {
    final params = <String, dynamic>{
      'getAllQueries': maxResults.toString(),
    };
    final data = await _getSecure(params, cancelToken);
    final list = data['data'] as List<dynamic>;
    return List<QueryItem>.from(
            list.map((json) => QueryItemModel.fromList(json).entity))
        .reversed
        .toList();
  } on DioError catch (e) {
    throw _onDioError(e);
  }
}