UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

20 lines (19 loc) 640 B
import {createCustomError} from "../custom-error/create-custom-error.mjs"; import {NETWORK_ERROR_NAME} from "./network-error-name.constant.mjs"; export function createNetworkError(options) { return Object.assign(createCustomError(NETWORK_ERROR_NAME, { message: 'Network Error', ...options }), options); } export function createNetworkErrorFromRequest(request) { return createNetworkError({ message: `${request.method} '${request.url}'` }); } export function createNetworkErrorFromResponse(response) { return createNetworkError({ message: `${response.status} '${response.url}'`, status: response.status }); }