mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-02 04:56:07 +00:00
10 lines
368 B
TypeScript
10 lines
368 B
TypeScript
import { Shard } from "./types.ts";
|
|
|
|
export function calculateSafeRequests(shard: Shard) {
|
|
// * 2 adds extra safety layer for discords OP 1 requests that we need to respond to
|
|
const safeRequests = shard.maxRequestsPerRateLimitTick -
|
|
Math.ceil(shard.rateLimitResetInterval / shard.heart.interval) * 2;
|
|
|
|
return safeRequests < 0 ? 0 : safeRequests;
|
|
}
|