UNPKG

decap-cms-backend-github

Version:

GitHub backend for Decap CMS

24 lines (23 loc) 668 B
/** * Rate limit info type and callback */ /** * Extracts rate limit information from response headers */ export function extractRateLimitInfo(headers) { const used = headers.get('x-ratelimit-used'); const limit = headers.get('x-ratelimit-limit'); const remaining = headers.get('x-ratelimit-remaining'); const reset = headers.get('x-ratelimit-reset'); const resource = headers.get('x-ratelimit-resource'); if (!used || !limit || !remaining || !reset || !resource) { return null; } return { used: parseInt(used, 10), limit: parseInt(limit, 10), remaining: parseInt(remaining, 10), reset: parseInt(reset, 10), resource }; }