RateLimit.fromRateLimitResponse constructor
Construct RateLimit from JSON response of /rate_limit.
Implementation
factory RateLimit.fromRateLimitResponse(Map<String, dynamic> response) {
final rateJson = response['rate'] == null
? null
: response['rate'] as Map<String, dynamic>;
final limit = rateJson?['limit'] as int?;
final remaining = rateJson?['remaining'] as int?;
final resets = rateJson?['reset'] == null
? null
: DateTime.fromMillisecondsSinceEpoch(rateJson?['reset']);
return RateLimit(limit, remaining, resets);
}