UNPKG

zephyr-agent

Version:
26 lines (25 loc) • 978 B
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