fetchPaginatedData method

Future<List> fetchPaginatedData(
  1. String endpoint,
  2. int limit,
  3. int offset
)

Implementation

Future<List<dynamic>> fetchPaginatedData(
  String endpoint,
  int limit,
  int offset,
) async {
  final Uri url = Uri.parse('$rootApi$endpoint').replace(queryParameters: {
    'limit': limit.toString(),
    'offset': offset.toString(),
  });
  await _applyInterceptors(url, defaultHeaders);
  final response = await _makeRequest(() => http.get(url, headers: defaultHeaders));
  return jsonDecode(response.body) as List<dynamic>;
}