UNPKG

core-native

Version:

A lightweight framework based on React Native + Redux + Redux Saga, in strict TypeScript.

26 lines 848 B
import { NetworkConnectionException } from "../Exception"; import { createActionHandlerDecorator } from "./index"; import { app } from "../app"; /** * Do nothing (only create a warning log) if NetworkConnectionException is thrown. * Mainly used for background tasks. */ export function SilentOnNetworkConnectionError() { return createActionHandlerDecorator(function* (handler) { try { yield* handler(); } catch (e) { if (e instanceof NetworkConnectionException) { app.logger.exception(e, { payload: handler.maskedParams, process_method: "silent", }, handler.actionName); } else { throw e; } } }); } //# sourceMappingURL=SilentOnNetworkConnectionError.js.map