UNPKG

@churchapps/apphelper

Version:

Library of helper functions for React and NextJS ChurchApps

38 lines 1.18 kB
var _a; import { ApiHelper } from "@churchapps/helpers"; export class ErrorHelper { } _a = ErrorHelper; ErrorHelper.init = (getAppData, customErrorHandler) => { _a.getAppData = getAppData; _a.customErrorHandler = customErrorHandler; }; ErrorHelper.logError = (errorType, message, details) => { if (_a.getAppData) { const data = _a.getAppData(); const log = { application: data.application, errorTime: new Date(), userId: data.userId, churchId: data.churchId, originUrl: data.originUrl, errorType: errorType, message: message, details: details }; console.log("ERROR LOG", log); if (log.errorType === "401" && log.message.indexOf("/users/login") > -1) return; if (log.message.indexOf("clientErrors") > -1) return; try { ApiHelper.postAnonymous("/clientErrors", [log], "MembershipApi"); } catch (error) { console.log(error); } if (_a.customErrorHandler) _a.customErrorHandler(log); } }; //# sourceMappingURL=ErrorHelper.js.map