urllib-next
Version:
Help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, cookies and more. Base undici fetch API.
20 lines (19 loc) • 688 B
TypeScript
import type { RawResponseWithMeta, SocketInfo } from './Response.js';
import type { IncomingHttpHeaders } from './IncomingHttpHeaders.js';
interface ErrorOptions {
cause?: Error;
}
export declare class HttpClientRequestError extends Error {
status?: number;
headers?: IncomingHttpHeaders;
socket?: SocketInfo;
res?: RawResponseWithMeta;
}
export declare class HttpClientRequestTimeoutError extends HttpClientRequestError {
constructor(timeout: number, options: ErrorOptions);
}
export declare class HttpClientConnectTimeoutError extends HttpClientRequestError {
code: string;
constructor(message: string, code: string, options: ErrorOptions);
}
export {};