Files
discord-decomp/sources/modules/device/ThermalUtils.native.tsx
T
2026-07-28 01:06:53 +03:00

89 lines
5.2 KiB
TypeScript

/* Metro module 8093; source: modules/device/ThermalUtils.native.tsx; dependencies: [27, 477, 8094, 4092, 629, 690, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as PlatformUtilsModule from '../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
import * as Module00629Module from '../../by-id/module-00629.js'; /* Metro dependency 629 */
import * as ReactBatchUpdatesNativeModule from '../../external/discord_common/js/shared/utils/ReactBatchUpdates.native.tsx'; /* Metro dependency 690 */
function _fun64872(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#64872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:6, offset: 0x01bb7aa4, size: 258 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = ReactNativeModule;
const NativeEventEmitter = value.NativeEventEmitter;
const NativeModules = value.NativeModules;
value = require(477) /* metro dependency 477: PlatformUtils */;
const r1 = value.isAndroid() ? importDefault(8094) /* metro dependency 8094: NativeDeviceThermalStateModule */ : NativeModules.DCDDeviceThermalStateManager;
const nativeEventEmitter = new NativeEventEmitter();
const env0_5 = (Module00629Module).create(_fun64873);
object = {getRawThermalState: getRawThermalState, useRawThermalState: useRawThermalState,
addListener: addListener_64881};
(FileImportTrackerModule).fileFinishedImporting('modules/device/ThermalUtils.native.tsx');
exports.default = object;
function _fun64873(a0) { // fn#64873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:237, offset: 0x01bb7ba6, size: 232 bytes, params: 2, frame: 20
var r3;
var r4;
var Promise;
var resolve;
var defaultImport;
const env0_0 = a0;
const updateThermalState2 = updateThermalState;
if (PlatformUtilsModule.isAndroid()) {
if ((require(4092) /* metro dependency 4092: DeviceUtils */).getSystemVersionMajor() >= 29) {
Promise = global.Promise;
resolve = Promise.resolve;
defaultImport = importDefault(8094) /* metro dependency 8094: NativeDeviceThermalStateModule */;
r3 = Reflect.apply(resolve, Promise, [defaultImport.getThermalState()]);
} else {
r3 = global.Promise.resolve(undefined);
}
r4 = r3;
} else {
r4 = NativeModules.DCDDeviceThermalStateManager.getThermalState();
}
r4.then(updateThermalState2);
env0_4.addListener('DeviceThermalStateDidChange', function({state}) {
updateThermalState(state);
});
return {rawThermalState: undefined};
function updateThermalState(a0) { // fn#64874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:264, offset: 0x01bb7c8e, size: 52 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun64875);
function _fun64875() { // fn#64875, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:290, offset: 0x01bb7cc2, size: 23 bytes, params: 1, frame: 11
return env1_0(_fun64876);
function _fun64876(a0) { // fn#64876, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:297, offset: 0x01bb7cd9, size: 36 bytes, params: 2, frame: 4
const value = a0;
return value.rawThermalState === env1_0 ? value : {rawThermalState: env1_0};
}
}
}
}
function getRawThermalState() { // fn#64878, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:727, offset: 0x01bb7d15, size: 25 bytes, params: 1, frame: 9
const binding = env0_5;
const getState = binding.getState;
return Reflect.apply(getState, binding, []).rawThermalState;
}
function useRawThermalState() { // fn#64879, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:779, offset: 0x01bb7d2e, size: 23 bytes, params: 1, frame: 11
return env0_5(function(a0) {
return a0.rawThermalState;
});
}
function addListener_64881(a0) { // fn#64881, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8278:821, offset: 0x01bb7d50, size: 30 bytes, params: 2, frame: 12
const object = {};
object.remove = env0_5.subscribe(a0);
return object;
}
}
global.__d(_fun64872, 8093, [27, 477, 8094, 4092, 629, 690,
2]) /* metro module 8093, dependencies: [27, 477, 8094, 4092, 629, 690, 2] */;