vlt
Version:
The vlt CLI
36 lines (33 loc) • 1.01 kB
JavaScript
var global = globalThis;
import {Buffer} from "node:buffer";
import {setTimeout,clearTimeout,setImmediate,clearImmediate,setInterval,clearInterval} from "node:timers";
import {createRequire as _vlt_createRequire} from "node:module";
var require = _vlt_createRequire(import.meta.filename);
// ../../src/output/src/index.ts
import EventEmitter from "node:events";
var OutputEmitter = class {
emitter = new EventEmitter();
emit(eventName, payload) {
this.emitter.emit(eventName, payload);
}
on(eventName, handler) {
this.emitter.on(eventName, handler);
}
off(eventName, handler) {
this.emitter.off(eventName, handler);
}
};
var emitter = new OutputEmitter();
var logRequest = (url, state) => {
emitter.emit("request", { url, state });
};
var graphStep = (step) => {
emitter.emit("graphStep", { step, state: "start" });
return () => emitter.emit("graphStep", { step, state: "stop" });
};
export {
emitter,
logRequest,
graphStep
};
//# sourceMappingURL=chunk-3RABDTYN.js.map