This commit is contained in:
seb
2026-10-13 17:19:16 +02:00
parent 2de2bc0d90
commit c3d4fa5cd9
9 changed files with 3347 additions and 1 deletions

View File

@@ -17,6 +17,7 @@ import { shutdownJavascriptSandboxWorkers } from '../services/javascriptSandbox.
import { getOrCreateCert } from '../util/cert.js';
import { createLogger } from '../util/logger.js';
import v1Router from '../v1/index.js';
import { startSqlStudio, stopSqlStudio, isDevMode } from '../sqlstudio/server.js';
const apiLog = createLogger('api');
@@ -236,6 +237,14 @@ export async function startApi() {
}
}
if (isDevMode()) {
try {
await startSqlStudio();
} catch (err) {
apiLog.error('Failed to start SQL Studio:', err.message);
}
}
return server;
})();
@@ -247,6 +256,7 @@ export async function startApi() {
}
export async function stopApi() {
await stopSqlStudio();
if (!server && !httpsServer) return;
// Long-lived SSE (and keep-alive) sockets otherwise block server.close()
// forever — node --watch hangs on "Waiting for graceful termination...".