export const parseRateLimitHeaders = response => { if (!response || !response.headers) return null; const remaining = parseInt(response.headers.get('x-ratelimit-remaining'), 10); const limit = parseInt(response.headers.get('x-ratelimit-limit'), 10); const resetAt = parseInt(response.headers.get('x-ratelimit-reset'), 10); return { remaining: !isNaN(remaining) ? remaining : null, limit: !isNaN(limit) ? limit : null, resetAt: !isNaN(resetAt) ? new Date(resetAt * 1000) : null, } }