UNPKG

ctan

Version:

CTAN (Comprehensive TeX Archive Network) API client for Node.js

29 lines (28 loc) 947 B
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; }