decord/source/1475_configure.js
2026-08-13 17:34:28 +00:00

202 lines
5 KiB
JavaScript

// Module ID: 1475
// Function ID: 1476
// Name: configure
// Dependencies: [32, 19, 17, 1476, 1477, 1482]
// Exports: addEventListener, configure, fetch, refresh, useNetInfo, useNetInfoInstance
// Module 1475 (configure)
import _slicedToArray from "_slicedToArray";
import noop from "noop";
import { Platform } from "get ActivityIndicator";
import module_1476 from "module_1476";
let c4;
let c5;
let closure_6;
function configure(arg0) {
const obj = {};
const merged = Object.assign(importDefault(1476));
const merged1 = Object.assign(arg0);
if (c8) {
c8.tearDown();
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp10 = new importDefault(1477)(obj);
c8 = tmp10;
}
}
function fetch(arg0) {
let obj = c8;
if (!c8) {
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp7 = new importDefault(1477)(module_1476);
c8 = tmp7;
obj = tmp7;
}
return obj.latest(arg0);
}
function refresh() {
let obj = c8;
if (!c8) {
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp7 = new importDefault(1477)(module_1476);
c8 = tmp7;
obj = tmp7;
}
if (c10) {
let cleanupPromise = new Promise((arg0) => {
});
} else {
c10 = true;
const _fetchCurrentStateResult = obj._fetchCurrentState();
cleanupPromise = obj._fetchCurrentState().then((arg0) => {
let closure_0 = arg0;
const item = arr.forEach((arg0) => arg0(closure_0));
return arg0;
}).finally(() => {
let c10 = false;
});
const nextPromise = obj._fetchCurrentState().then((arg0) => {
let closure_0 = arg0;
const item = arr.forEach((arg0) => arg0(closure_0));
return arg0;
});
}
return cleanupPromise;
}
function addEventListener(arg0) {
const importDefault = arg0;
let obj = c8;
if (!c8) {
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp7 = new importDefault(1477)(module_1476);
c8 = tmp7;
obj = tmp7;
}
obj.add(arg0);
return () => {
if (outer1_8) {
outer1_8.remove(f70121);
}
};
}
function useNetInfo(arg0) {
if (arg0) {
let obj = {};
const merged = Object.assign(importDefault(1476));
const merged1 = Object.assign(arg0);
if (c8) {
obj2.tearDown();
if (typeof createState !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp13 = new tmp(1477)(obj);
c8 = tmp13;
}
obj2 = c8;
tmp = importDefault;
}
obj = { type: importAll(1482).NetInfoStateType.unknown, isConnected: null, isInternetReachable: null, details: null };
const tmp15 = callback(callback2(obj), 2);
importDefault = tmp15[1];
callback3(() => {
let obj = closure_8;
if (!closure_8) {
if (typeof outer1_9 !== "function") {
HermesBuiltin.throwTypeError();
}
const tmp8 = new callback(outer1_2[4])(obj);
closure_8 = tmp8;
obj = tmp8;
}
obj.add(f70121);
f70121 = () => {
if (outer1_8) {
outer1_8.remove(f70121);
}
};
return () => {
if (typeof f70121 !== "function") {
HermesBuiltin.throwTypeError();
}
if (outer1_8) {
outer1_8.remove(f70121);
}
};
}, []);
return tmp15[0];
}
function useNetInfoInstance() {
let flag = arg0;
if (arg0 === undefined) {
flag = false;
}
const 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 = !outer1_10;
}
if (tmp) {
outer1_10 = true;
first._fetchCurrentState().finally(() => {
let 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_1482")) {
let tmp3 = key10038;
arg5[key10038] = require("module_1482")[key10038];
continue;
}
export default { configure, fetch, refresh, addEventListener, useNetInfo, useNetInfoInstance };
export { configure };
export { fetch };
export { refresh };
export { addEventListener };
export { useNetInfo };
export { useNetInfoInstance };