@churchapps/apphelper
Version:
Library of helper functions for React and NextJS ChurchApps
37 lines • 1.16 kB
JavaScript
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