ApiHandler

Signature

export interface ApiHandler<TClient = unknown>

Properties

workerPromises?: Map<string, {    resolve: (value: any) => any;    reject: (error: any) => any;}>;
debugSetter
set debug(active: boolean);

Methods

parseError(method: HttpMethods, route: `/${string}`, response: Response, result: string | Record<string, any>, originTrace?: {    stack?: string;}): SeyfertError;
parseValidationError(data: Record<string, any>, path?: string, errors?: string[]): string[];
handle50X(method: HttpMethods, url: `/${string}`, request: ApiRequestOptions, attempts: number | (() => void), next?: () => void, resolve?: (value: unknown) => void, reject?: (err: unknown) => void): Promise<unknown>;
handle429(route: string, method: HttpMethods, url: `/${string}`, request: ApiRequestOptions, response: Response, result: string, next: () => void, reject: (err: unknown) => void, now: number, notifyUrl: `/${string}`): Promise<unknown>;
setResetBucket(route: string, resp: Response, now: number, headerNow: number): void;