@sectester/core
Version:
The core package can be used to obtain a config including credentials from different sources, and provide a simplified abstraction to handle events and commands.
17 lines (16 loc) • 466 B
TypeScript
export interface RateLimitPolicy {
limit: number;
window: number;
type: string;
}
export interface RateLimitInfo {
limit: number;
remaining: number;
reset: number;
policy?: RateLimitPolicy;
}
export declare class RateLimiter {
extractRateLimitInfo(response: Response): RateLimitInfo;
parseRateLimitHeader(header: string | null): Partial<RateLimitInfo>;
parsePolicyHeader(header: string | null): RateLimitPolicy | undefined;
}