zephyr-agent
Version:
Zephyr plugin agent
26 lines (25 loc) • 978 B
JavaScript
import "node:module";
import { EventEmitter } from "node:events";
import { ze_log } from "../logging/index.mjs";
const _index_html_emitted = new EventEmitter();
const _event_name = 'index-html-resolved';
function resolveIndexHtml(content) {
ze_log.misc('Index HTML resolved');
_index_html_emitted.emit(_event_name, content);
}
async function onIndexHtmlResolved() {
return new Promise((resolve, reject)=>{
ze_log.misc('Waiting for index HTML to be resolved');
const onResolved = (content)=>{
clearTimeout(timeout);
resolve(content);
};
const timeout = setTimeout(()=>{
_index_html_emitted.removeListener(_event_name, onResolved);
reject(new Error('Timed out waiting for index HTML to be resolved'));
}, 60000);
_index_html_emitted.once(_event_name, onResolved);
});
}
export { onIndexHtmlResolved, resolveIndexHtml };
//# sourceMappingURL=resolve-index-html.mjs.map