File tree Expand file tree Collapse file tree 1 file changed +3
-12
lines changed
Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import config from "./config.js";
44import redact from "mongodb-redact" ;
55import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js" ;
66import { LoggingMessageNotification } from "@modelcontextprotocol/sdk/types.js" ;
7+ import { promisify } from "util" ;
78
89export type LogLevel = LoggingMessageNotification [ "params" ] [ "level" ] ;
910
@@ -98,20 +99,10 @@ class ProxyingLogger extends LoggerBase {
9899const logger = new ProxyingLogger ( ) ;
99100export 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
113104export 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 ,
You can’t perform that action at this time.
0 commit comments