Skip to content

Commit 96704b8

Browse files
committed
fix: promises
1 parent 284f660 commit 96704b8

File tree

2 files changed

+6
-13
lines changed

2 files changed

+6
-13
lines changed

scripts/apply.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
import fs from "fs";
1+
import fs from "fs/promises";
22
import { OpenAPIV3_1 } from "openapi-types";
33
import argv from "yargs-parser";
4-
import { promisify } from "util";
5-
6-
const readFileAsync = promisify(fs.readFile);
7-
const writeFileAsync = promisify(fs.writeFile);
84

95
function findParamFromRef(ref: string, openapi: OpenAPIV3_1.Document): OpenAPIV3_1.ParameterObject {
106
const paramParts = ref.split("/");
@@ -28,7 +24,7 @@ async function main() {
2824
process.exit(1);
2925
}
3026

31-
const specFile = (await readFileAsync(spec, "utf8")) as string;
27+
const specFile = (await fs.readFile(spec, "utf8")) as string;
3228

3329
const operations: {
3430
path: string;
@@ -81,13 +77,13 @@ async function main() {
8177
})
8278
.join("\n");
8379

84-
const templateFile = (await readFileAsync(file, "utf8")) as string;
80+
const templateFile = (await fs.readFile(file, "utf8")) as string;
8581
const output = templateFile.replace(
8682
/\/\/ DO NOT EDIT\. This is auto-generated code\.\n.*\/\/ DO NOT EDIT\. This is auto-generated code\./g,
8783
operationOutput
8884
);
8985

90-
await writeFileAsync(file, output, "utf8");
86+
await fs.writeFile(file, output, "utf8");
9187
}
9288

9389
main().catch((error) => {

src/logger.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
import fs from "fs";
1+
import fs from "fs/promises";
22
import { MongoLogId, MongoLogManager, MongoLogWriter } from "mongodb-log-writer";
33
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";
87

98
export type LogLevel = LoggingMessageNotification["params"]["level"];
109

@@ -99,10 +98,8 @@ class ProxyingLogger extends LoggerBase {
9998
const logger = new ProxyingLogger();
10099
export default logger;
101100

102-
const mkdirAsync = promisify(fs.mkdir);
103-
104101
export async function initializeLogger(server: McpServer): Promise<void> {
105-
await mkdirAsync(config.logPath, { recursive: true });
102+
await fs.mkdir(config.logPath, { recursive: true });
106103

107104
const manager = new MongoLogManager({
108105
directory: config.logPath,

0 commit comments

Comments
 (0)