201 lines
5.1 KiB
JavaScript
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 };
|