2025-03-24 22:56:10 +01:00

20 lines
524 B
JavaScript

import { __awaiter } from "tslib";
let isReady = false;
const awaitingReady = [];
export function whenWorkletReady() {
return __awaiter(this, void 0, void 0, function* () {
if (!isReady) {
return new Promise((resolve) => {
awaitingReady.push(resolve);
});
}
});
}
function flushAwaiting() {
awaitingReady.forEach((resolve) => resolve());
}
export function workletReady() {
isReady = true;
flushAwaiting();
}
//# sourceMappingURL=load-worklet.js.map