UNPKG

@felixgeelhaar/govee-api-client

Version:

Enterprise-grade TypeScript client library for the Govee Developer REST API

27 lines 994 B
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