UNPKG

mindee

Version:

Mindee Client Library for Node.js

68 lines (67 loc) 2.45 kB
import { MindeeError } from "../errors"; import { StringDict } from "../parsing/common"; import { EndpointResponse } from "./baseEndpoint"; export declare function handleError(urlName: string, response: EndpointResponse, serverError?: string): void; /** * `Error` wrapper for server (HTTP) errors. * Is used when an error is lacking a handled error code. */ export declare class MindeeHttpError extends MindeeError { /** Description of the error. */ message: string; /** Additional details on the error. */ details: string | StringDict; /** Standard HTTP error code. */ code?: number; constructor(httpError: StringDict, urlName: string, code?: number); } /** * Generic client errors. * Can include errors like InvalidQuery. */ export declare class MindeeHttp400Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); } /** * Can include errors like NoTokenSet or InvalidToken. */ export declare class MindeeHttp401Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); } /** * Regular AccessForbidden error. * Can also include errors like PlanLimitReached, AsyncRequestDisallowed or SyncRequestDisallowed. */ export declare class MindeeHttp403Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); } export declare class MindeeHttp404Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); } /** * Rare error. * Can occasionally happen when unusually large documents are passed. */ export declare class MindeeHttp413Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); } /** * Usually corresponds to TooManyRequests errors. * Arises whenever too many calls to the API are made in quick succession. */ export declare class MindeeHttp429Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); } /** * Generic server errors. */ export declare class MindeeHttp500Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); } /** * Miscellaneous server errors. * Can include errors like RequestTimeout or GatewayTimeout. */ export declare class MindeeHttp504Error extends MindeeHttpError { constructor(httpError: StringDict, urlName: string, code?: number); }