robert
Version:
A generic shitty http client in nod.js
34 lines (33 loc) • 1.17 kB
TypeScript
/// <reference types="node" />
import { IncomingHttpHeaders } from "http";
import { Formats, RequestOptions } from ".";
export declare class RobertError extends Error {
url: string;
options: RequestOptions;
constructor(url: string, options: RequestOptions, message: string);
}
export declare class RedirectError extends RobertError {
constructor(url: string, options: RequestOptions);
}
export declare class TimeoutError extends RobertError {
time: number;
constructor(url: string, options: RequestOptions, time: number);
}
export declare class ParseError extends RobertError {
format: Formats;
error: Error;
constructor(url: string, options: RequestOptions, format: Formats, error: Error);
}
export declare class ResponseError extends RobertError {
/**@deprecated */
code: number;
/**@deprecated */
text: string;
/**@deprecated */
body?: any;
status: number;
statusText: string;
headers: IncomingHttpHeaders;
data?: any;
constructor(url: string, options: RequestOptions, status: number, statusText: string, headers: IncomingHttpHeaders, data: any);
}