Skip to content

Commit 8e18b97

Browse files
committed
add awaits
1 parent 95f3b1e commit 8e18b97

20 files changed

+19
-20
lines changed

src/tools/mongodb/collectionIndexes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export class CollectionIndexesTool extends MongoDBToolBase {
99
protected operationType: DbOperationType = "read";
1010

1111
protected async execute({ database, collection }: ToolArgs<typeof DbOperationArgs>): Promise<CallToolResult> {
12-
const provider = this.ensureConnected();
12+
const provider = await this.ensureConnected();
1313
const indexes = await provider.getIndexes(database, collection);
1414

1515
return {

src/tools/mongodb/connect.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { z } from "zod";
22
import { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
3-
import { NodeDriverServiceProvider } from "@mongosh/service-provider-node-driver";
43
import { DbOperationType, MongoDBToolBase } from "./mongodbTool.js";
54
import { ToolArgs } from "../tool.js";
65
import { ErrorCodes, MongoDBError } from "../../errors.js";

src/tools/mongodb/create/insertMany.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export class InsertManyTool extends MongoDBToolBase {
2121
collection,
2222
documents,
2323
}: ToolArgs<typeof this.argsShape>): Promise<CallToolResult> {
24-
const provider = this.ensureConnected();
24+
const provider = await this.ensureConnected();
2525
const result = await provider.insertMany(database, collection, documents);
2626

2727
return {

src/tools/mongodb/create/insertOne.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class InsertOneTool extends MongoDBToolBase {
2323
collection,
2424
document,
2525
}: ToolArgs<typeof this.argsShape>): Promise<CallToolResult> {
26-
const provider = this.ensureConnected();
26+
const provider = await this.ensureConnected();
2727
const result = await provider.insertOne(database, collection, document);
2828

2929
return {

src/tools/mongodb/createIndex.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export class CreateIndexTool extends MongoDBToolBase {
1515
protected operationType: DbOperationType = "create";
1616

1717
protected async execute({ database, collection, keys }: ToolArgs<typeof this.argsShape>): Promise<CallToolResult> {
18-
const provider = this.ensureConnected();
18+
const provider = await this.ensureConnected();
1919
const indexes = await provider.createIndexes(database, collection, [
2020
{
2121
key: keys,

src/tools/mongodb/delete/deleteMany.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class DeleteManyTool extends MongoDBToolBase {
2323
collection,
2424
filter,
2525
}: ToolArgs<typeof this.argsShape>): Promise<CallToolResult> {
26-
const provider = this.ensureConnected();
26+
const provider = await this.ensureConnected();
2727
const result = await provider.deleteMany(database, collection, filter);
2828

2929
return {

src/tools/mongodb/delete/deleteOne.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class DeleteOneTool extends MongoDBToolBase {
2323
collection,
2424
filter,
2525
}: ToolArgs<typeof this.argsShape>): Promise<CallToolResult> {
26-
const provider = this.ensureConnected();
26+
const provider = await this.ensureConnected();
2727
const result = await provider.deleteOne(database, collection, filter);
2828

2929
return {

src/tools/mongodb/delete/dropCollection.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export class DropCollectionTool extends MongoDBToolBase {
1212
protected operationType: DbOperationType = "delete";
1313

1414
protected async execute({ database, collection }: ToolArgs<typeof this.argsShape>): Promise<CallToolResult> {
15-
const provider = this.ensureConnected();
15+
const provider = await this.ensureConnected();
1616
const result = await provider.dropCollection(database, collection);
1717

1818
return {

src/tools/mongodb/delete/dropDatabase.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export class DropDatabaseTool extends MongoDBToolBase {
1111
protected operationType: DbOperationType = "delete";
1212

1313
protected async execute({ database }: ToolArgs<typeof this.argsShape>): Promise<CallToolResult> {
14-
const provider = this.ensureConnected();
14+
const provider = await this.ensureConnected();
1515
const result = await provider.dropDatabase(database);
1616

1717
return {

src/tools/mongodb/metadata/collectionSchema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export class CollectionSchemaTool extends MongoDBToolBase {
1111
protected operationType: DbOperationType = "metadata";
1212

1313
protected async execute({ database, collection }: ToolArgs<typeof DbOperationArgs>): Promise<CallToolResult> {
14-
const provider = this.ensureConnected();
14+
const provider = await this.ensureConnected();
1515
const documents = await provider.find(database, collection, {}, { limit: 5 }).toArray();
1616
const schema = await parseSchema(documents);
1717

0 commit comments

Comments
 (0)