73 lines
2.2 KiB
JavaScript
73 lines
2.2 KiB
JavaScript
// Module ID: 1153
|
|
// Function ID: 1154
|
|
// Name: patchAppRegistryRunApplication
|
|
// Dependencies: [1002, 817, 997, 1154]
|
|
|
|
// Module 1153 (patchAppRegistryRunApplication)
|
|
import registerSpanErrorInstrumentation from "registerSpanErrorInstrumentation" /* 817 */;
|
|
|
|
require = arg1;
|
|
const dependencyMap = arg6;
|
|
let AppRegistry = "AppRegistry";
|
|
function patchAppRegistryRunApplication(arg0) {
|
|
const _require = arg0;
|
|
AppRegistry = _require(997).ReactNativeLibraries.AppRegistry;
|
|
if (AppRegistry) {
|
|
_require(1154).fillTyped(AppRegistry, "runApplication", (arg0) => {
|
|
closure_0 = arg0;
|
|
return () => {
|
|
const items = [...arguments];
|
|
const item = lib.forEach((arg0) => arg0());
|
|
return lib(...items);
|
|
};
|
|
});
|
|
const tmpResult = _require(1154);
|
|
}
|
|
}
|
|
arg5.INTEGRATION_NAME = "AppRegistry";
|
|
arg5.appRegistryIntegration = () => {
|
|
closure_0 = [];
|
|
return {
|
|
name: AppRegistry,
|
|
setupOnce() {
|
|
if (!obj.isWeb()) {
|
|
if (typeof closure_1_3 !== "function") {
|
|
HermesBuiltin.throwTypeError();
|
|
}
|
|
AppRegistry = tmp(tmp2[2]).ReactNativeLibraries.AppRegistry;
|
|
if (AppRegistry) {
|
|
tmp(tmp2[3]).fillTyped(AppRegistry, "runApplication", (arg0) => {
|
|
closure_0 = arg0;
|
|
return () => {
|
|
const items = [...arguments];
|
|
const item = lib.forEach((arg0) => arg0());
|
|
return lib(...items);
|
|
};
|
|
});
|
|
const tmpResult = tmp(tmp2[3]);
|
|
}
|
|
const tmp4 = lib;
|
|
}
|
|
},
|
|
onRunApplication(onRunApplicationHook) {
|
|
let arr = lib;
|
|
if (lib.includes(onRunApplicationHook)) {
|
|
const debug = lib(closure_1_1[1]).debug;
|
|
debug.log("[AppRegistryIntegration] Callback already registered.");
|
|
} else {
|
|
arr = arr.push(onRunApplicationHook);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
arg5.patchAppRegistryRunApplication = patchAppRegistryRunApplication;
|
|
arg5.getAppRegistryIntegration = () => {
|
|
let client = arg0;
|
|
if (arg0 === undefined) {
|
|
client = registerSpanErrorInstrumentation.getClient();
|
|
const obj2 = registerSpanErrorInstrumentation;
|
|
}
|
|
if (client) {
|
|
return client.getIntegrationByName(AppRegistry);
|
|
}
|
|
};
|