Skip to content

Commit 55db0f5

Browse files
committed
fix: lint
1 parent a87b5ca commit 55db0f5

File tree

3 files changed

+23
-28
lines changed

3 files changed

+23
-28
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env node
22

3-
import logger, { LogId, LoggerBase, McpLogger, DiskLogger, ConsoleLogger } from "./common/logger.js";
3+
import logger, { LogId } from "./common/logger.js";
44
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
55
import { config } from "./common/config.js";
66
import { Session } from "./common/session.js";

src/server.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,14 @@ export class Server {
189189
}
190190

191191
private async validateConfig(): Promise<void> {
192-
if (this.userConfig.transport !== "http" && this.userConfig.transport !== "stdio") {
193-
throw new Error(`Invalid transport: ${this.userConfig.transport}`);
192+
const transport = this.userConfig.transport as string;
193+
if (transport !== "http" && transport !== "stdio") {
194+
throw new Error(`Invalid transport: ${transport}`);
194195
}
195196

196-
if (this.userConfig.telemetry !== "enabled" && this.userConfig.telemetry !== "disabled") {
197-
throw new Error(`Invalid telemetry: ${this.userConfig.telemetry}`);
197+
const telemetry = this.userConfig.telemetry as string;
198+
if (telemetry !== "enabled" && telemetry !== "disabled") {
199+
throw new Error(`Invalid telemetry: ${telemetry}`);
198200
}
199201

200202
if (this.userConfig.httpPort < 1 || this.userConfig.httpPort > 65535) {
@@ -210,7 +212,7 @@ export class Server {
210212
throw new Error("Duplicate loggers found in config");
211213
}
212214

213-
for (const loggerType of this.userConfig.loggers) {
215+
for (const loggerType of this.userConfig.loggers as string[]) {
214216
if (loggerType !== "mcp" && loggerType !== "disk" && loggerType !== "stderr") {
215217
throw new Error(`Invalid logger: ${loggerType}`);
216218
}

src/transports/streamableHttpTransport.ts

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export function createHttpTransport(): StreamableHTTPServerTransport {
2222
logger.error(
2323
LogId.streamableHttpTransportRequestFailure,
2424
"streamableHttpTransport",
25-
`Error handling request: ${error}`
25+
`Error handling request: ${error instanceof Error ? error.message : String(error)}`
2626
);
2727
res.sendStatus(400);
2828
}
@@ -35,7 +35,7 @@ export function createHttpTransport(): StreamableHTTPServerTransport {
3535
logger.error(
3636
LogId.streamableHttpTransportRequestFailure,
3737
"streamableHttpTransport",
38-
`Error handling request: ${error}`
38+
`Error handling request: ${error instanceof Error ? error.message : String(error)}`
3939
);
4040
res.sendStatus(400);
4141
}
@@ -48,7 +48,7 @@ export function createHttpTransport(): StreamableHTTPServerTransport {
4848
logger.error(
4949
LogId.streamableHttpTransportRequestFailure,
5050
"streamableHttpTransport",
51-
`Error handling request: ${error}`
51+
`Error handling request: ${error instanceof Error ? error.message : String(error)}`
5252
);
5353
res.sendStatus(400);
5454
}
@@ -62,26 +62,19 @@ export function createHttpTransport(): StreamableHTTPServerTransport {
6262
);
6363
});
6464

65-
transport.onclose = async () => {
66-
try {
67-
logger.info(LogId.streamableHttpTransportCloseRequested, "streamableHttpTransport", `Closing server`);
68-
await new Promise<void>((resolve, reject) => {
69-
server.close((err?: Error) => {
70-
if (err) {
71-
reject(err);
72-
} else {
73-
resolve();
74-
}
75-
});
76-
});
65+
transport.onclose = () => {
66+
logger.info(LogId.streamableHttpTransportCloseRequested, "streamableHttpTransport", `Closing server`);
67+
server.close((err?: Error) => {
68+
if (err) {
69+
logger.error(
70+
LogId.streamableHttpTransportCloseFailure,
71+
"streamableHttpTransport",
72+
`Error closing server: ${err.message}`
73+
);
74+
return;
75+
}
7776
logger.info(LogId.streamableHttpTransportCloseSuccess, "streamableHttpTransport", `Server closed`);
78-
} catch (error: unknown) {
79-
logger.error(
80-
LogId.streamableHttpTransportCloseFailure,
81-
"streamableHttpTransport",
82-
`Error closing server: ${error instanceof Error ? error.message : String(error)}`
83-
);
84-
}
77+
});
8578
};
8679

8780
return transport;

0 commit comments

Comments
 (0)