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.
24 lines (23 loc) • 709 B
JavaScript
export class HttpClientRequestError extends Error {
status;
headers;
socket;
res;
}
export class HttpClientRequestTimeoutError extends HttpClientRequestError {
constructor(timeout, options) {
const message = `Request timeout for ${timeout} ms`;
super(message, options);
this.name = this.constructor.name;
Error.captureStackTrace(this, this.constructor);
}
}
export class HttpClientConnectTimeoutError extends HttpClientRequestError {
code;
constructor(message, code, options) {
super(message, options);
this.name = this.constructor.name;
this.code = code;
Error.captureStackTrace(this, this.constructor);
}
}