// Module ID: 902 // Function ID: 9922 // Name: flattenIssue // Dependencies: [65, 804, 809, 863] // Module 902 (flattenIssue) import _toConsumableArray from "_toConsumableArray"; import setupIntegration from "setupIntegration"; function flattenIssue(path) { const obj = {}; let joined; if ("path" in path) { const _Array = Array; if (Array.isArray(path.path)) { path = path.path; joined = path.join("."); } } obj.path = joined; let json; if ("keys" in path) { const _JSON = JSON; json = JSON.stringify(path.keys); } obj.keys = json; let json1; if ("unionErrors" in path) { const _JSON2 = JSON; json1 = JSON.stringify(path.unionErrors); } obj.unionErrors = json1; return Object.assign({}, path, obj); } function flattenIssuePath(arr) { const mapped = arr.map((arg0) => { let str = ""; if ("number" !== typeof arg0) { str = arg0; } return str; }); return mapped.join("."); } function formatIssueMessage(issues) { const set = new Set(); while (tmp2 !== undefined) { let tmp4 = flattenIssuePath; let arr = flattenIssuePath(tmp3.path); if (arr.length > 0) { let tmp6 = set; let tmp7 = arr; let addResult = obj.add(tmp5); } continue; } arr = Array.from(set); if (0 === arr.length) { let str4 = "variable"; if (issues.issues.length > 0) { const first = issues.issues[0]; let tmp12 = undefined !== first; if (tmp12) { tmp12 = "expected" in first; } if (tmp12) { tmp12 = "string" === typeof first.expected; } str4 = "variable"; if (tmp12) { str4 = first.expected; } } const _HermesInternal2 = HermesInternal; return "Failed to validate " + str4; } else { const _HermesInternal = HermesInternal; return "Failed to validate keys: " + require(809) /* isMatchingPattern */.truncate(arr.join(", "), 100); } obj = set; tmp2 = issues.issues[Symbol.iterator](); } function applyZodErrorsToEvent(arg0) { const tmp = arguments.length > 1 && undefined !== arguments[1] && arguments[1]; let tmp2; if (arguments.length > 2) { tmp2 = arguments[2]; } let tmp4; if (arguments.length > 3) { tmp4 = arguments[3]; } const exception = tmp3.exception; if (null != exception) { if (exception.values) { if (tmp5.originalException) { const originalException = tmp5.originalException; let obj = require(804) /* isBuiltin */; let isErrorResult = obj.isError(originalException); if (isErrorResult) { isErrorResult = "ZodError" === originalException.name; } if (isErrorResult) { const _Array = Array; isErrorResult = Array.isArray(originalException.issues); } if (isErrorResult) { if (0 !== tmp5.originalException.issues.length) { const issues = tmp5.originalException.issues; if (tmp) { let substr = issues; } else { substr = issues.slice(0, arg0); } const mapped = substr.map(flattenIssue); if (tmp) { const _Array2 = Array; if (!Array.isArray(tmp5.attachments)) { tmp5.attachments = []; } const attachments = tmp5.attachments; obj = { filename: "zod_issues.json" }; const _JSON = JSON; obj = { issues: mapped }; obj.data = JSON.stringify(obj); attachments.push(obj); } const _Object = Object; const obj1 = {}; const _Object2 = Object; const obj2 = {}; const _Object3 = Object; const obj3 = { value: formatIssueMessage(tmp4.originalException) }; const items = [Object.assign({}, tmp3.exception.values[0], obj3)]; const values = tmp3.exception.values; obj2.values = items.concat(_toConsumableArray(values.slice(1))); obj1.exception = Object.assign({}, tmp3.exception, obj2); const _Object4 = Object; const obj4 = { "zoderror.issues": mapped.slice(0, arg0) }; obj1.extra = Object.assign({}, tmp3.extra, obj4); return Object.assign({}, tmp3, obj1); } } } } } return tmp2; } Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); export { applyZodErrorsToEvent }; export { flattenIssue }; export { flattenIssuePath }; export { formatIssueMessage }; export const zodErrorsIntegration = setupIntegration.defineIntegration(function _zodErrorsIntegration() { if (arguments.length > 0) { if (undefined !== arguments[0]) { let first = arguments[0]; } const limit = first.limit; let num = 10; if (null != limit) { num = limit; } const obj = { name: "ZodErrors", processEvent(arg0, arg1) { return outer1_6(num, first.saveZodIssuesAsAttachment, arg0, arg1); } }; return obj; } first = {}; });