|
7 | 7 | * project state from index.ts. |
8 | 8 | */ |
9 | 9 |
|
10 | | -import { createServer as createHttpServer, type IncomingMessage, type ServerResponse } from 'node:http'; |
| 10 | +import { |
| 11 | + createServer as createHttpServer, |
| 12 | + type IncomingMessage, |
| 13 | + type ServerResponse |
| 14 | +} from 'node:http'; |
11 | 15 | import { randomUUID } from 'node:crypto'; |
12 | 16 | import { Server } from '@modelcontextprotocol/sdk/server/index.js'; |
13 | 17 | import { StreamableHTTPServerTransport } from '@modelcontextprotocol/sdk/server/streamableHttp.js'; |
@@ -81,7 +85,9 @@ export async function startHttpServer(options: HttpServerOptions): Promise<HttpS |
81 | 85 | for (const [sessionId, session] of sessions.entries()) { |
82 | 86 | if (now - session.lastActivity > SESSION_TIMEOUT_MS) { |
83 | 87 | console.error(`[HTTP] Session ${sessionId} timed out`); |
84 | | - void session.transport.close().catch(() => { /* best effort */ }); |
| 88 | + void session.transport.close().catch(() => { |
| 89 | + /* best effort */ |
| 90 | + }); |
85 | 91 | sessions.delete(sessionId); |
86 | 92 | } |
87 | 93 | } |
@@ -200,7 +206,9 @@ export async function startHttpServer(options: HttpServerOptions): Promise<HttpS |
200 | 206 | // Handle server errors |
201 | 207 | httpServer.on('error', (error: NodeJS.ErrnoException) => { |
202 | 208 | if (error.code === 'EADDRINUSE') { |
203 | | - console.error(`[HTTP] Port ${port} is already in use. Choose a different port with --port or CODEBASE_CONTEXT_PORT.`); |
| 209 | + console.error( |
| 210 | + `[HTTP] Port ${port} is already in use. Choose a different port with --port or CODEBASE_CONTEXT_PORT.` |
| 211 | + ); |
204 | 212 | } else if (error.code === 'EACCES') { |
205 | 213 | console.error(`[HTTP] Permission denied for port ${port}. Try a port above 1024.`); |
206 | 214 | } else { |
|
0 commit comments