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";
4
4
import redact from "mongodb-redact" ;
5
5
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js" ;
6
6
import { LoggingMessageNotification } from "@modelcontextprotocol/sdk/types.js" ;
7
+ import { promisify } from "util" ;
7
8
8
9
export type LogLevel = LoggingMessageNotification [ "params" ] [ "level" ] ;
9
10
@@ -98,20 +99,10 @@ class ProxyingLogger extends LoggerBase {
98
99
const logger = new ProxyingLogger ( ) ;
99
100
export default logger ;
100
101
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 ) ;
112
103
113
104
export async function initializeLogger ( server : McpServer ) : Promise < void > {
114
- await mkdirPromise ( config . logPath , { recursive : true } ) ;
105
+ await mkdirAsync ( config . logPath , { recursive : true } ) ;
115
106
116
107
const manager = new MongoLogManager ( {
117
108
directory : config . logPath ,
You can’t perform that action at this time.
0 commit comments