import { WebServer } from '../../../src/web/server.js'; const servers = new Set(); /** A test server on an ephemeral port; read the port from `server.boundPort` once this resolves. */ export async function createTestServer(): Promise { const server = new WebServer(0, false, true); // testMode = true await server.start(); servers.add(server); return server; } export async function stopTestServer(server: WebServer): Promise { await server.stop(); servers.delete(server); } export async function stopAllTestServers(): Promise { for (const server of servers) { await server.stop(); } servers.clear(); }