Files
stale/src/classes/rate-limit.ts
Sergey Dolin 4b8e745923 Add RateLimit
2023-07-11 09:36:52 +02:00

16 lines
445 B
TypeScript

import {IRateLimit, OctokitRateLimit} from '../interfaces/rate-limit';
export class RateLimit implements IRateLimit {
readonly limit: number;
readonly remaining: number;
readonly reset: Date;
readonly used: number;
constructor(rateLimit: Readonly<OctokitRateLimit>) {
this.limit = rateLimit.limit;
this.remaining = rateLimit.remaining;
this.used = rateLimit.used;
this.reset = new Date(rateLimit.reset * 1000);
}
}