138 lines
4.5 KiB
TypeScript
138 lines
4.5 KiB
TypeScript
// Module ID: 10925
|
|
// Function ID: 84965
|
|
// Name: BundleUpdaterManager
|
|
// Dependencies: []
|
|
|
|
// Module 10925 (BundleUpdaterManager)
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
const tmp2 = arg1(dependencyMap[3]);
|
|
const AnalyticEvents = arg1(dependencyMap[4]).AnalyticEvents;
|
|
let importDefaultResult = importDefault(dependencyMap[5]);
|
|
importDefaultResult = new importDefaultResult("BundleUpdater");
|
|
const BundleUpdaterManager = tmp2.NativeModules.BundleUpdaterManager;
|
|
const nativeEventEmitter = new tmp2.NativeEventEmitter(BundleUpdaterManager);
|
|
let closure_10 = {};
|
|
const tmp6 = () => {
|
|
class BundleUpdater {
|
|
constructor() {
|
|
tmp = closure_4(this, BundleUpdater);
|
|
return;
|
|
}
|
|
}
|
|
const importDefault = BundleUpdater;
|
|
let obj = {
|
|
key: "getInitialBundleDownloaded",
|
|
value() {
|
|
return store.getInitialBundleDownloaded();
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , , , , ];
|
|
obj = {
|
|
key: "getInitialOtaUpdateChecked",
|
|
value() {
|
|
return store.getInitialOtaUpdateChecked();
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "addEventListener",
|
|
value(arg0, arg1) {
|
|
closure_9.addListener(closure_10[arg0], arg1);
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "checkForUpdateAndReload",
|
|
value() {
|
|
const result = store.checkForUpdateAndReload();
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "verifyOtaFiles",
|
|
value() {
|
|
return store.verifyOtaFiles();
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getBuildOverrideCookieContents",
|
|
value() {
|
|
return store.getBuildOverrideCookieContents();
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "setBuildOverrideCookieHeader",
|
|
value(arg0) {
|
|
return store.setBuildOverrideCookieHeader(arg0);
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "getOtaRootPath",
|
|
value() {
|
|
return store.getOtaRootPath();
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "getOtaStatus",
|
|
value() {
|
|
return store.getOtaStatus();
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "getManifestInfo",
|
|
value() {
|
|
return store.getManifestInfo();
|
|
}
|
|
};
|
|
const obj8 = { key: "setupOTAAssetFallback" };
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
let closure_0 = callback("setupOTAAssetFallback");
|
|
obj8.value = function setupOTAAssetFallback() {
|
|
return callback(...arguments);
|
|
};
|
|
items[10] = obj8;
|
|
items[11] = {
|
|
key: "emitOtaMetric",
|
|
value(arg0) {
|
|
const match = callback(closure_2[9]).match(arg0);
|
|
const str = callback(closure_2[9]);
|
|
const withResult = match.with({ type: "OtaCheckAttempt" }, (result) => {
|
|
closure_7.verbose("OTA check attempt", result);
|
|
let obj = lib(closure_2[10]);
|
|
obj = { result: result.result, duration_seconds: result.durationSeconds, bytes_received: result.bytesReceived, error: result.error, used_streaming: result.usedStreaming };
|
|
obj.track(constants.MOBILE_OTA_CHECK_ATTEMPT, obj);
|
|
return lib(closure_2[11]).increment(lib.prepareOtaMetricForDatadog(result, [false]));
|
|
});
|
|
match.with({ type: "OtaCheckAttempt" }, (result) => {
|
|
closure_7.verbose("OTA check attempt", result);
|
|
let obj = lib(closure_2[10]);
|
|
obj = { result: result.result, duration_seconds: result.durationSeconds, bytes_received: result.bytesReceived, error: result.error, used_streaming: result.usedStreaming };
|
|
obj.track(constants.MOBILE_OTA_CHECK_ATTEMPT, obj);
|
|
return lib(closure_2[11]).increment(lib.prepareOtaMetricForDatadog(result, [false]));
|
|
}).with({ type: "OtaAssetDownloadAttempt" }, (result) => {
|
|
closure_7.verbose("OTA asset download attempt", result);
|
|
let obj = lib(closure_2[10]);
|
|
obj = { result: result.result, duration_seconds: result.durationSeconds, error: result.error, url: result.url, status_code: result.statusCode, bytes_received: result.bytesReceived };
|
|
obj.track(constants.MOBILE_OTA_ASSET_DOWNLOAD_ATTEMPT, obj);
|
|
return lib(closure_2[11]).increment(lib.prepareOtaMetricForDatadog(result, [0.52, 0.181]));
|
|
}).exhaustive();
|
|
}
|
|
};
|
|
items[12] = {
|
|
key: "prepareOtaMetricForDatadog",
|
|
value(name) {
|
|
let items = arg1;
|
|
let closure_0 = name;
|
|
if (arg1 === undefined) {
|
|
items = [];
|
|
}
|
|
const obj = { name: name.type, tags: items.map((arg0) => "" + arg0 + ":" + arg0[arg0]) };
|
|
return obj;
|
|
}
|
|
};
|
|
return callback2(BundleUpdater, null, items);
|
|
}();
|
|
const result = arg1(dependencyMap[12]).fileFinishedImporting("lib/native/BundleUpdater.tsx");
|
|
|
|
export default tmp6;
|