mindee
Version:
Mindee Client Library for Node.js
68 lines (67 loc) • 2.49 kB
TypeScript
import { MindeeError } from "../../errors/index.js";
import { StringDict } from "../../parsing/stringDict.js";
import { BaseHttpResponse } from "../../http/apiCore.js";
export declare function handleError(urlName: string, response: BaseHttpResponse, serverError?: string): void;
/**
* `Error` wrapper for server (HTTP) errors.
* Is used when an error is lacking a handled error code.
*/
export declare class MindeeHttpErrorV1 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 MindeeHttpErrorV1 {
constructor(httpError: StringDict, urlName: string, code?: number);
}
/**
* Can include errors like NoTokenSet or InvalidToken.
*/
export declare class MindeeHttp401Error extends MindeeHttpErrorV1 {
constructor(httpError: StringDict, urlName: string, code?: number);
}
/**
* Regular AccessForbidden error.
* Can also include errors like PlanLimitReached, AsyncRequestDisallowed or SyncRequestDisallowed.
*/
export declare class MindeeHttp403Error extends MindeeHttpErrorV1 {
constructor(httpError: StringDict, urlName: string, code?: number);
}
export declare class MindeeHttp404Error extends MindeeHttpErrorV1 {
constructor(httpError: StringDict, urlName: string, code?: number);
}
/**
* Rare error.
* Can occasionally happen when unusually large documents are passed.
*/
export declare class MindeeHttp413Error extends MindeeHttpErrorV1 {
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 MindeeHttpErrorV1 {
constructor(httpError: StringDict, urlName: string, code?: number);
}
/**
* Generic server errors.
*/
export declare class MindeeHttp500Error extends MindeeHttpErrorV1 {
constructor(httpError: StringDict, urlName: string, code?: number);
}
/**
* Miscellaneous server errors.
* Can include errors like RequestTimeout or GatewayTimeout.
*/
export declare class MindeeHttp504Error extends MindeeHttpErrorV1 {
constructor(httpError: StringDict, urlName: string, code?: number);
}