26 lines
676 B
TypeScript
26 lines
676 B
TypeScript
// Metro module 1454 (f1455).
|
|
import * as _NetworkUtils from "./native/NetworkUtils";
|
|
let c1176_2 = [];
|
|
let c1176_3 = false;
|
|
const r15 = {
|
|
..._NetworkUtils.default,
|
|
awaitOnline: () => new Promise((resolve) => {
|
|
if (_NetworkUtils.default.isOnline()) {
|
|
return resolve();
|
|
}
|
|
const whenOnline2 = function whenOnline() {
|
|
c1176_2.forEach((item) => item());
|
|
c1176_2.length = 0;
|
|
c1176_3 = false;
|
|
_NetworkUtils.default.removeOnlineCallback(whenOnline2);
|
|
};
|
|
c1176_2.push(resolve);
|
|
if (c1176_3) {
|
|
return void 0;
|
|
}
|
|
c1176_3 = true;
|
|
_NetworkUtils.default.addOnlineCallback(whenOnline2);
|
|
})
|
|
};
|
|
export default r15;
|