UNPKG

@mikezimm/fps-core-v7

Version:

Library of reusable core interfaces, types and constants migrated from fps-library-v2

39 lines 2.02 kB
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