@canlooks/ajax
Version:
A private tool
33 lines (32 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimeoutError = exports.AbortError = exports.NetworkError = exports.AjaxError = exports.prefix = void 0;
exports.prefix = '[@canlooks/ajax] ';
class AjaxError extends Error {
constructor(message = 'Ajax Error', cause) {
super(exports.prefix + message, { cause });
}
type = 'ajaxError';
}
exports.AjaxError = AjaxError;
class NetworkError extends AjaxError {
constructor(message = 'Network Error', cause) {
super(message, cause);
}
type = 'networkError';
}
exports.NetworkError = NetworkError;
class AbortError extends AjaxError {
constructor(message = 'Request was aborted', cause) {
super(message, cause);
}
type = 'abortError';
}
exports.AbortError = AbortError;
class TimeoutError extends AjaxError {
constructor(message = 'Request timeout', cause) {
super(message, cause);
}
type = 'timeoutError';
}
exports.TimeoutError = TimeoutError;