decord/source/1476_configure.js
2026-08-24 06:08:38 +00:00

201 lines
5.1 KiB
JavaScript

// Module ID: 1476
// Function ID: 1477
// Name: configure
// Dependencies: [32, 19, 17, 1477, 1478, 1483]
// Exports: addEventListener, configure, fetch, refresh, useNetInfo, useNetInfoInstance
// Module 1476 (configure)
import StateDefault from "State" /* 1478 */;
import _modAll1483 from "module_1483" /* 1483 */;
import closure_3 from "_slicedToArray" /* 32 */;
import noop from "noop" /* 19 */;
import { Platform } from "get ActivityIndicator" /* 17 */;
import closure_7 from "module_1477" /* 1477 */;
function configure(arg0) {
const obj = {};
const merged = Object.assign(closure_7);
const merged1 = Object.assign(arg0);
if (closure_8) {
closure_8.tearDown();
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp10 = new StateDefault(obj);
closure_8 = tmp10;
}
}
function fetch(arg0) {
let obj = closure_8;
if (!closure_8) {
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp7 = new StateDefault(closure_7);
closure_8 = tmp7;
obj = tmp7;
}
return obj.latest(arg0);
}
function refresh() {
let obj = closure_8;
if (!closure_8) {
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp7 = new StateDefault(closure_7);
closure_8 = tmp7;
obj = tmp7;
}
if (c10) {
let cleanupPromise = new Promise((arg0) => {
});
} else {
c10 = true;
const _fetchCurrentStateResult = obj._fetchCurrentState();
cleanupPromise = obj._fetchCurrentState().then((arg0) => {
closure_0 = arg0;
const item = arr.forEach((arg0) => arg0(closure_0));
return arg0;
}).finally(() => {
c10 = false;
});
const nextPromise = obj._fetchCurrentState().then((arg0) => {
closure_0 = arg0;
const item = arr.forEach((arg0) => arg0(closure_0));
return arg0;
});
}
return cleanupPromise;
}
function addEventListener(arg0) {
importDefault = arg0;
let obj = closure_8;
if (!closure_8) {
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp7 = new StateDefault(closure_7);
closure_8 = tmp7;
obj = tmp7;
}
obj.add(arg0);
return () => {
if (closure_1_8) {
closure_1_8.remove(f70876);
}
};
}
function useNetInfo(arg0) {
if (arg0) {
let obj = {};
const merged = Object.assign(closure_7);
const merged1 = Object.assign(arg0);
if (closure_8) {
obj2.tearDown();
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp13 = new tmp(1478)(obj);
closure_8 = tmp13;
}
obj2 = closure_8;
tmp = importDefault;
}
obj = { type: _modAll1483.NetInfoStateType.unknown, isConnected: null, isInternetReachable: null, details: null };
const tmp15 = callback(callback2(obj), 2);
importDefault = tmp15[1];
callback3(() => {
obj = closure_8;
if (!closure_8) {
if (typeof closure_1_9 !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp8 = new callback(closure_1_2[4])(obj);
closure_8 = tmp8;
obj = tmp8;
}
obj.add(f70876);
f70876 = () => {
if (closure_1_8) {
closure_1_8.remove(f70876);
}
};
return () => {
if (typeof f70876 !== "function") {
HermesBuiltin.throwTypeError();
}
if (closure_1_8) {
closure_1_8.remove(f70876);
}
};
}, []);
return tmp15[0];
}
function useNetInfoInstance() {
let flag = arg0;
if (arg0 === undefined) {
flag = false;
}
importAll = arg1;
let first;
let callback;
let callback2;
let tmp = callback(callback2(), 2);
first = tmp[0];
callback = tmp[1];
let obj = { type: importAll(first[5]).NetInfoStateType.unknown, isConnected: null, isInternetReachable: null, details: null };
const tmp3 = callback(callback2(obj), 2);
callback2 = tmp3[1];
const items = [flag, arg1];
callback3(() => {
if (!flag) {
const obj = {};
const merged = Object.assign(flag(first[3]));
const merged1 = Object.assign(closure_1);
const obj2 = new flag(first[4])(obj);
callback(obj2);
obj2.add(closure_4);
return obj2.tearDown;
}
}, items);
obj = {
netInfo: tmp3[0],
refresh: callback4(() => {
let tmp = first;
if (first) {
tmp = !c10;
}
if (tmp) {
c10 = true;
first._fetchCurrentState().finally(() => {
c10 = false;
});
const _fetchCurrentStateResult = first._fetchCurrentState();
}
}, items1)
};
items1 = [first];
return obj;
}
({ useState: c4, useEffect: c5, useCallback: closure_6 } = noop);
let c8 = null;
function createState() {
}
let c10 = false;
let closure_11 = [];
for (const key10038 in require("module_1483")) {
let tmp3 = key10038;
arg5[key10038] = require("module_1483")[key10038];
continue;
}
export default { configure, fetch, refresh, addEventListener, useNetInfo, useNetInfoInstance };
export { configure };
export { fetch };
export { refresh };
export { addEventListener };
export { useNetInfo };
export { useNetInfoInstance };