UNPKG

@churchapps/helpers

Version:

Library of helper functions not specific to any one ChurchApps project or framework.

30 lines 1.13 kB
export class ErrorHelper { static getAppData; static customErrorHandler; static init = (getAppData, customErrorHandler) => { ErrorHelper.getAppData = getAppData; ErrorHelper.customErrorHandler = customErrorHandler; }; static logError = (errorType, message, details) => { if (this.getAppData) { const data = this.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; //temporarily disabled error logging //ApiHelper.postAnonymous("/errors", [log], "MembershipApi"); if (ErrorHelper.customErrorHandler) ErrorHelper.customErrorHandler(log); } }; } //# sourceMappingURL=ErrorHelper.js.map