Skip to content

Commit 5209073

Browse files
committed
address npm check
1 parent 7e98c33 commit 5209073

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/session.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@ import { ApiClient } from "./common/atlas/apiClient.js";
33
import defaultConfig from "./config.js";
44
import { Implementation } from "@modelcontextprotocol/sdk/types.js";
55

6+
// Define the type for configuration used by Session
7+
interface SessionConfig {
8+
apiBaseUrl?: string;
9+
apiClientId?: string;
10+
apiClientSecret?: string;
11+
[key: string]: unknown;
12+
}
13+
614
export class Session {
715
sessionId?: string;
816
serviceProvider?: NodeDriverServiceProvider;
@@ -13,9 +21,9 @@ export class Session {
1321
};
1422
private credentials?: { clientId: string; clientSecret: string };
1523
private baseUrl: string;
16-
private readonly config: any;
24+
private readonly config: SessionConfig;
1725

18-
constructor(config = defaultConfig) {
26+
constructor(config: SessionConfig = defaultConfig as SessionConfig) {
1927
this.config = config;
2028
this.baseUrl = this.config.apiBaseUrl ?? "https://cloud.mongodb.com/";
2129

src/telemetry/telemetry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Session } from "../session.js";
2-
import { BaseEvent, type ToolEvent } from "./types.js";
2+
import { BaseEvent } from "./types.js";
33
import config from "../config.js";
44
import logger from "../logger.js";
55
import { mongoLogId } from "mongodb-log-writer";

0 commit comments

Comments
 (0)