UNPKG

@canlooks/ajax

Version:
26 lines (25 loc) 703 B
export const prefix = '[@canlooks/ajax] '; export class AjaxError extends Error { constructor(message = 'Ajax Error', cause) { super(prefix + message, { cause }); } type = 'ajaxError'; } export class NetworkError extends AjaxError { constructor(message = 'Network Error', cause) { super(message, cause); } type = 'networkError'; } export class AbortError extends AjaxError { constructor(message = 'Request was aborted', cause) { super(message, cause); } type = 'abortError'; } export class TimeoutError extends AjaxError { constructor(message = 'Request timeout', cause) { super(message, cause); } type = 'timeoutError'; }