UNPKG

@flatfile/safe-api

Version:

Flatfile Safe API client with streaming capabilities

39 lines (38 loc) 1.25 kB
import ExtendableError from "extendable-error"; import { SafeRequest } from "./safe.request"; export declare class RequestError extends ExtendableError { readonly req: SafeRequest<any>; readonly res: Response; readonly raw?: string | undefined; readonly url: URL; readonly body: any; constructor(req: SafeRequest<any>, res: Response, raw?: string | undefined); } export declare class RecoverableError extends RequestError { } export declare class FatalError extends RequestError { } /** Recoverable errors **/ export declare class ServerError extends RecoverableError { } export declare class TimeoutError extends RecoverableError { } export declare class RateError extends RecoverableError { private rateLimitManager; recoverIn(): number; } export declare class RedirectError extends RecoverableError { toUrl(): void; } /** Unrecoverable errors **/ export declare class PayloadError extends FatalError { } export declare class UnauthorizedError extends FatalError { } export declare class NotFoundError extends FatalError { } export declare class RetryError extends FatalError { readonly req: SafeRequest<any>; readonly originalError: Error; constructor(req: SafeRequest<any>, originalError: Error); }