UNPKG

@churchapps/apphelper

Version:

Library of helper functions for React and NextJS ChurchApps

37 lines 1.16 kB
var _a; 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 }; if (log.errorType === "401" && log.message.indexOf("/users/login") > -1) return; if (log.message.indexOf("clientErrors") > -1) return; try { // Error posting to /errors endpoint disabled // ApiHelper.postAnonymous("/clientErrors", [log], "MembershipApi"); } catch (_error) { // Error posting disabled } if (_a.customErrorHandler) _a.customErrorHandler(log); } }; //# sourceMappingURL=ErrorHelper.js.map