decord/alpha/source/utils/NetworkUtils.tsx
github-actions 1224ea86fd chore: update source for alpha 348.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5021.js (118.4 MB)
2026-09-26 08:31:33 +00:00

37 lines
979 B
TypeScript

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