@felixgeelhaar/govee-api-client
Version:
Enterprise-grade TypeScript client library for the Govee Developer REST API
27 lines • 994 B
TypeScript
import { GoveeApiClientError } from './GoveeApiClientError';
export declare class RateLimitError extends GoveeApiClientError {
readonly code = "RATE_LIMIT_EXCEEDED";
readonly retryAfter: number | undefined;
readonly limit: number | undefined;
readonly remaining: number | undefined;
readonly resetTime: Date | undefined;
constructor(message: string, retryAfter?: number, limit?: number, remaining?: number, resetTime?: Date, cause?: Error);
static fromRateLimitResponse(headers: Record<string, string>): RateLimitError;
getRetryAfterMs(): number;
canRetry(): boolean;
getRecommendation(): string;
toObject(): {
name: string;
code: string;
message: string;
timestamp: string;
retryAfter?: number;
limit?: number;
remaining?: number;
resetTime?: string;
recommendation: string;
stack?: string;
cause?: unknown;
};
}
//# sourceMappingURL=RateLimitError.d.ts.map