@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
39 lines • 2.02 kB
JavaScript
import { convertHelpfullError } from "../../../../logic/Errors/friendly";
import { check4This, Check4 } from "../../../../logic/Links/CheckSearch";
import { FPSResultCommonErrors } from "../../../../types/fps-returns/common/IFPSResultStatus";
import { makeid } from "../../../../logic/Strings/guids";
import { saveErrorToLogWDigest } from '../../../../restAPIs/logging/Errors/saveErrorToLogWDigest';
// import { check4This } from '@mikezimm/fps-pnp2/lib/services/sp/CheckSearch';
export function checkAnyResultsWDigest(anyInput, traceString, alertMe, consoleLog) {
//Clean up the raw error and return a human readable result
anyInput.refreshId = makeid(7);
anyInput.loaded = anyInput.status === 'Success' ? true : false;
if (!anyInput.fpsContentType)
anyInput.fpsContentType = [];
if (!anyInput.unifiedPerformanceOps)
anyInput.unifiedPerformanceOps = {};
if (FPSResultCommonErrors.indexOf(anyInput.e) > -1) {
anyInput.errorInfo = {
errObj: anyInput.e,
friendly: anyInput.e,
result: anyInput.e,
returnMess: anyInput.e,
};
}
else if (anyInput.e) {
const errorInput = { e: anyInput.e, alertMe: alertMe, consoleLog: consoleLog, traceString: traceString ? traceString : 'fps-library-v2: checkAnyResults ~ 25', logErrors: true };
anyInput.errorInput = errorInput;
const errorInfo = convertHelpfullError(errorInput);
anyInput.errorInfo = errorInfo;
if (errorInfo.friendly.toLocaleLowerCase().indexOf('access') > -1
|| errorInfo.friendly.toLocaleLowerCase().indexOf('unauthorized') > -1)
anyInput.status = 'AccessDenied';
saveErrorToLogWDigest(anyInput.errorInfo, errorInput);
}
if (check4This(Check4.checkResults_Eq_true) === true) {
console.log(`fps-core-v7 COMPLETED: checkAnyResults ~ 21`, anyInput);
}
;
return anyInput;
}
//# sourceMappingURL=CheckAnyResultsWDigest.js.map