UNPKG

@canlooks/ajax

Version:
45 lines (44 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TimeoutError = exports.AbortError = exports.NetworkError = exports.AjaxError = exports.debug = exports.prefix = void 0; exports.prefix = '[@canlooks/ajax] '; exports.debug = typeof process !== 'undefined' && process.env.CANLOOKS_AJAX_DEBUG === 'on'; class AjaxError extends Error { cause; constructor(message = 'Ajax Error', cause) { super(exports.prefix + message, { cause }); this.cause = cause; if (exports.debug) { console.error('[@canlooks/ajax] Input Config: ', JSON.stringify(cause.config, null, 2)); } } type = 'ajaxError'; } exports.AjaxError = AjaxError; class NetworkError extends AjaxError { cause; constructor(message = 'Network Error', cause) { super(message, cause); this.cause = cause; } type = 'networkError'; } exports.NetworkError = NetworkError; class AbortError extends AjaxError { cause; constructor(message = 'Request was aborted', cause) { super(message, cause); this.cause = cause; } type = 'abortError'; } exports.AbortError = AbortError; class TimeoutError extends AjaxError { cause; constructor(message = 'Request timeout', cause) { super(message, cause); this.cause = cause; } type = 'timeoutError'; } exports.TimeoutError = TimeoutError;