137 lines
4.8 KiB
JavaScript
137 lines
4.8 KiB
JavaScript
// Module ID: 13686
|
|
// Function ID: 13687
|
|
// Name: objectifyError
|
|
// Dependencies: [473, 13687, 190, 998]
|
|
// Exports: default
|
|
|
|
// Module 13686 (objectifyError)
|
|
import install from "install";
|
|
|
|
if (!install) {
|
|
let obj = { default: null };
|
|
obj[0] = install;
|
|
let tmp3 = obj;
|
|
} else {
|
|
tmp3 = install;
|
|
}
|
|
let c4 = tmp3.default;
|
|
let closure_5 = { veto: null };
|
|
function objectifyError(headers) {
|
|
let closure_0 = headers;
|
|
const obj = {};
|
|
const ownPropertyNames = Object.getOwnPropertyNames(headers);
|
|
const item = ownPropertyNames.forEach((arg0) => {
|
|
obj[arg0] = headers[arg0];
|
|
});
|
|
return obj;
|
|
}
|
|
|
|
export default (arg0) => {
|
|
let closure_0 = arg0;
|
|
return (arg0) => {
|
|
function reportError(stack) {
|
|
const logger = stack;
|
|
try {
|
|
if (reportError) {
|
|
if (outer1_3) {
|
|
if (reportError) {
|
|
if (outer1_3) {
|
|
if (typeof tmp16 !== "function") {
|
|
logger.error("parseErrorStack is not a function", []);
|
|
let obj = { parseErrorStackType: null, parseErrorStack: null };
|
|
obj[0] = typeof reportError;
|
|
obj[1] = reportError;
|
|
logger.debug(obj);
|
|
} else if (typeof tmp18 !== "function") {
|
|
logger.error("symbolicateStackTrace is not a function", []);
|
|
obj = { symbolicateStackTraceType: null, symbolicateStackTrace: null };
|
|
obj[0] = typeof outer1_3;
|
|
obj[1] = outer1_3;
|
|
logger.debug(obj);
|
|
} else {
|
|
try {
|
|
const promise = outer1_3(reportError(stack.stack));
|
|
outer1_3(reportError(stack.stack)).then((stack) => {
|
|
stack = stack.stack;
|
|
const mapped = stack.map((file) => ({ fileName: file.file, functionName: file.methodName, lineNumber: file.lineNumber }));
|
|
let found = mapped;
|
|
if (outer1_1.veto) {
|
|
found = mapped.filter((arg0) => {
|
|
let vetoResult;
|
|
if (closure_1 != null) {
|
|
vetoResult = closure_1.veto(arg0);
|
|
}
|
|
return vetoResult;
|
|
});
|
|
}
|
|
stack.error(stack.message, found);
|
|
}).catch((headers) => {
|
|
stack.error("Unable to symbolicate stack trace from error object", []);
|
|
if (typeof outer1_6 !== "function") {
|
|
HermesBuiltin.throwTypeError();
|
|
}
|
|
stack = headers;
|
|
const obj = {};
|
|
const ownPropertyNames = Object.getOwnPropertyNames(headers);
|
|
const item = ownPropertyNames.forEach((arg0) => {
|
|
obj[arg0] = headers[arg0];
|
|
});
|
|
stack.debug(obj);
|
|
});
|
|
} catch (tmp32) {
|
|
logger.error("Unable to parse stack trace from error object", []);
|
|
logger.debug(outer1_6(tmp32));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
logger.error("parseErrorStack or symbolicateStackTrace is not available", []);
|
|
obj = { parseErrorStackAvailable: null, symbolicateStackTraceAvailable: null };
|
|
obj[0] = reportError;
|
|
obj[1] = outer1_3;
|
|
logger.debug(obj);
|
|
} else {
|
|
const tmp12 = logger(998);
|
|
if (typeof tmp12 === "function") {
|
|
let _default2 = tmp12;
|
|
} else {
|
|
_default2 = tmp13.default;
|
|
}
|
|
outer1_3 = _default2;
|
|
}
|
|
} else {
|
|
const tmp5 = logger(190);
|
|
if (typeof tmp5 === "function") {
|
|
let _default = tmp5;
|
|
} else {
|
|
_default = tmp6.default;
|
|
}
|
|
reportError = _default;
|
|
}
|
|
} catch (tmp47) {
|
|
logger.error("Unable to load \"react-native/Libraries/Core/Devtools/parseErrorStack\" or \"react-native/Libraries/Core/Devtools/symbolicateStackTrace\"", []);
|
|
logger.debug(outer1_6(tmp47));
|
|
}
|
|
}
|
|
const result = callback(outer1_1[1]).assertHasLoggerPlugin(arg0);
|
|
callback = arg0;
|
|
let obj = callback;
|
|
if (!callback) {
|
|
obj = {};
|
|
}
|
|
let closure_1 = Object.assign({}, outer1_5, obj);
|
|
obj = {
|
|
onConnect() {
|
|
const proxy = new Proxy(outer1_4.addException, {
|
|
apply(apply) {
|
|
callback(arg2[0]);
|
|
return apply.apply(arg1, arg2);
|
|
}
|
|
});
|
|
outer1_4.addException = proxy;
|
|
},
|
|
features: { reportError }
|
|
};
|
|
return obj;
|
|
};
|
|
};
|