/** * FieldFunded Sports API — SDK Error Classes * * Typed errors for every API failure scenario. */ export declare class FieldFundedError extends Error { /** HTTP status code */ readonly status: number; /** API error code (e.g. 'rate_limited', 'unauthorized') */ readonly code: string; constructor(message: string, status: number, code: string); } /** 401 — Invalid or missing API key */ export declare class AuthenticationError extends FieldFundedError { constructor(message?: string); } /** 429 — Rate limit exceeded */ export declare class RateLimitError extends FieldFundedError { /** Seconds to wait before retrying */ readonly retryAfter: number; constructor(message?: string, retryAfter?: number); } /** 404 — Resource not found */ export declare class NotFoundError extends FieldFundedError { constructor(message?: string); } /** 400 — Bad request */ export declare class BadRequestError extends FieldFundedError { constructor(message?: string); } /** 503 — Service temporarily unavailable */ export declare class ServiceUnavailableError extends FieldFundedError { /** Seconds to wait before retrying */ readonly retryAfter: number; /** Which service is degraded (e.g. 'realtime_data', 'historical_data') */ readonly component: string | null; constructor(message?: string, retryAfter?: number, component?: string | null); } /** 500+ — Server error */ export declare class ServerError extends FieldFundedError { constructor(message?: string, status?: number); } //# sourceMappingURL=errors.d.ts.map