ctan
Version:
CTAN (Comprehensive TeX Archive Network) API client for Node.js
29 lines (28 loc) • 947 B
TypeScript
import type { Request, Response } from "./fetch.js";
export declare abstract class CtanError extends Error {
constructor(message: string, options?: ErrorOptions);
}
export interface CtanError {
cause?: Error;
}
export interface ErrorOptions {
cause?: Error;
}
export declare class CtanRequestError extends CtanError {
#private;
constructor(message: string, request: Request, options?: ErrorOptions);
get request(): Request;
get name(): 'CtanRequestError';
get [Symbol.toStringTag](): 'CtanRequestError';
toJSON(this: void): object;
}
export declare class CtanResponseError extends CtanError {
#private;
constructor(message: string, request: Request, response: Response, options?: ErrorOptions);
get request(): Request;
get response(): Response;
get status(): number;
get name(): 'CtanResponseError';
get [Symbol.toStringTag](): 'CtanResponseError';
toJSON(this: void): object;
}