@canlooks/ajax
Version:
A private tool
26 lines (25 loc) • 703 B
JavaScript
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';
}