@lifaon/rx-js-light
Version:
Blazing fast Observables
37 lines (36 loc) • 1.47 kB
JavaScript
;
var __assign = this && this.__assign || (function () {
__assign = Object.assign || (function (t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
});
return __assign.apply(this, arguments);
});
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createNetworkErrorFromResponse = exports.createNetworkErrorFromRequest = exports.createNetworkError = void 0;
var create_custom_error_1 = require("../custom-error/create-custom-error.cjs");
var network_error_name_constant_1 = require("./network-error-name.constant.cjs");
function createNetworkError(options) {
return Object.assign((0, create_custom_error_1.createCustomError)(network_error_name_constant_1.NETWORK_ERROR_NAME, __assign({
message: 'Network Error'
}, options)), options);
}
exports.createNetworkError = createNetworkError;
function createNetworkErrorFromRequest(request) {
return createNetworkError({
message: ("").concat(request.method, " '").concat(request.url, "'")
});
}
exports.createNetworkErrorFromRequest = createNetworkErrorFromRequest;
function createNetworkErrorFromResponse(response) {
return createNetworkError({
message: ("").concat(response.status, " '").concat(response.url, "'"),
status: response.status
});
}
exports.createNetworkErrorFromResponse = createNetworkErrorFromResponse;