UNPKG

hackoon

Version:
15 lines (14 loc) 440 B
export function isValidRateLimitObject(obj) { return obj && typeof obj === "object" && "rateLimit" in obj; } export function getRemainingMessagesPerHour(data) { if (!Array.isArray(data)) { return null; } const lastRateLimitData = data[data.length - 1]; if (isValidRateLimitObject(lastRateLimitData)) { const { rateLimit } = lastRateLimitData; return rateLimit.remaining; } return null; }