validateResponse function

bool validateResponse(
  1. JsonMap response,
  2. int perPage,
  3. int limit,
  4. int currentCount,
)

Validate response.

Implementation

bool validateResponse(
  JsonMap response,
  int perPage,
  int limit,
  int currentCount,
) {
  final remainingItemsCount = limit - currentCount;
  final expectedItemsCount =
      remainingItemsCount < perPage ? remainingItemsCount : perPage;

  // response is invalid, if it has less items then minimal expected count
  return (response['parsed'] as List).length >= expectedItemsCount;
}