Files
oh-my-pi/packages/coding-agent/test/fixtures/computer-worker-cli-selector.ts
T
2026-07-25 07:45:56 +00:00

14 lines
539 B
TypeScript

const worker = new Worker(new URL("../../src/cli.ts", import.meta.url).href, {
type: "module",
argv: ["__omp_worker_computer"],
});
const response = Promise.withResolvers<unknown>();
worker.addEventListener("message", event => response.resolve(event.data));
worker.addEventListener("error", event => response.reject(event.error ?? new Error(event.message)));
worker.postMessage({ type: "ping", id: "computer-cli-selector" });
try {
process.stdout.write(`${JSON.stringify(await response.promise)}\n`);
} finally {
worker.terminate();
}