37 lines
979 B
TypeScript
37 lines
979 B
TypeScript
// Module ID: 1462
|
|
// Function ID: 1463
|
|
// Name: NetworkUtils
|
|
// Dependencies: [1463, 2]
|
|
|
|
// Module 1462 (NetworkUtils)
|
|
import utils_NetworkUtils from "utils/NetworkUtils" /* 1463 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let closure_2 = [];
|
|
let c3 = false;
|
|
const obj = {};
|
|
const merged = Object.assign(utils_NetworkUtils.default);
|
|
obj.awaitOnline = function awaitOnline() {
|
|
return new Promise((fn) => {
|
|
if (_default.isOnline()) {
|
|
return fn();
|
|
} else {
|
|
function whenOnline() {
|
|
const item = closure_2_2.forEach((fn) => fn());
|
|
closure_2_2.length = 0;
|
|
c3 = false;
|
|
utils_NetworkUtils.default.removeOnlineCallback(whenOnline);
|
|
}
|
|
closure_2.push(fn);
|
|
if (!c3) {
|
|
c3 = true;
|
|
tmp(1463).default.addOnlineCallback(whenOnline);
|
|
}
|
|
}
|
|
_default = whenOnline(1463).default;
|
|
tmp = whenOnline;
|
|
});
|
|
};
|
|
const result = size.fileFinishedImporting("utils/NetworkUtils.tsx");
|
|
|
|
export default obj;
|