Skip to content

Commit fd473f5

Browse files
committed
chore: drive-by
1 parent 6b183f2 commit fd473f5

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

src/logger.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import config from "./config.js";
44
import redact from "mongodb-redact";
55
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
66
import { LoggingMessageNotification } from "@modelcontextprotocol/sdk/types.js";
7+
import { promisify } from "util";
78

89
export type LogLevel = LoggingMessageNotification["params"]["level"];
910

@@ -98,20 +99,10 @@ class ProxyingLogger extends LoggerBase {
9899
const logger = new ProxyingLogger();
99100
export default logger;
100101

101-
async function mkdirPromise(path: fs.PathLike, options?: fs.Mode | fs.MakeDirectoryOptions) {
102-
return new Promise<string | undefined>((resolve, reject) => {
103-
fs.mkdir(path, options, (err, resultPath) => {
104-
if (err) {
105-
reject(err);
106-
} else {
107-
resolve(resultPath);
108-
}
109-
});
110-
});
111-
}
102+
const mkdirAsync = promisify(fs.mkdir);
112103

113104
export async function initializeLogger(server: McpServer): Promise<void> {
114-
await mkdirPromise(config.logPath, { recursive: true });
105+
await mkdirAsync(config.logPath, { recursive: true });
115106

116107
const manager = new MongoLogManager({
117108
directory: config.logPath,

0 commit comments

Comments
 (0)