@applitools/req
Version:
Applitools fetch-based request library
20 lines (19 loc) • 643 B
JavaScript
export var AbortCode;
(function (AbortCode) {
AbortCode["requestTimeout"] = "STUCK_REQUEST";
AbortCode["connectionTimeout"] = "MAX_TIMEOUT_REACHED";
})(AbortCode || (AbortCode = {}));
export class RequestTimeoutError extends Error {
constructor() {
super('Request timed out, likely because it was stuck.');
this.code = AbortCode.requestTimeout;
this.name = 'RequestTimeoutError';
}
}
export class ConnectionTimeoutError extends Error {
constructor() {
super('The connection timed out.');
this.code = AbortCode.connectionTimeout;
this.name = 'ConnectionTimeoutError';
}
}