decord/beta/source/utils/NetworkUtils.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

37 lines
979 B
TypeScript

// Module ID: 1466
// Function ID: 1467
// Name: NetworkUtils
// Dependencies: [1467, 2]
// Module 1466 (NetworkUtils)
import utils_NetworkUtils from "utils/NetworkUtils" /* 1467 */;
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(1467).default.addOnlineCallback(whenOnline);
}
}
_default = whenOnline(1467).default;
tmp = whenOnline;
});
};
const result = size.fileFinishedImporting("utils/NetworkUtils.tsx");
export default obj;