RateLimit.fromRateLimitResponse constructor

RateLimit.fromRateLimitResponse(
  1. Map<String, dynamic> response
)

Construct RateLimit from JSON response of /rate_limit.

API docs: https://developer.github.com/v3/rate_limit/

Implementation

factory RateLimit.fromRateLimitResponse(Map<String, dynamic> response) {
  final rateJson = response['rate'] as Map<String, dynamic>;
  final limit = rateJson['limit'] as int?;
  final remaining = rateJson['remaining'] as int?;
  final resets = DateTime.fromMillisecondsSinceEpoch(rateJson['reset']!);
  return RateLimit(limit, remaining, resets);
}