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