Merge branch 'main' into main
This commit is contained in:
commit
81c0ef29ab
1 changed files with 1156 additions and 176 deletions
|
|
@ -19,6 +19,10 @@ import {
|
|||
McpError,
|
||||
CompleteResultSchema,
|
||||
ErrorCode,
|
||||
CancelledNotificationSchema,
|
||||
ResourceListChangedNotificationSchema,
|
||||
ToolListChangedNotificationSchema,
|
||||
PromptListChangedNotificationSchema,
|
||||
} from "@modelcontextprotocol/sdk/types.js";
|
||||
import { useState } from "react";
|
||||
import { toast } from "react-toastify";
|
||||
|
|
@ -248,20 +252,24 @@ export function useConnection({
|
|||
});
|
||||
|
||||
if (onNotification) {
|
||||
client.setNotificationHandler(
|
||||
[
|
||||
CancelledNotificationSchema,
|
||||
ProgressNotificationSchema,
|
||||
onNotification,
|
||||
);
|
||||
|
||||
client.setNotificationHandler(
|
||||
ResourceUpdatedNotificationSchema,
|
||||
onNotification,
|
||||
);
|
||||
|
||||
client.setNotificationHandler(
|
||||
LoggingMessageNotificationSchema,
|
||||
onNotification,
|
||||
);
|
||||
ResourceUpdatedNotificationSchema,
|
||||
ResourceListChangedNotificationSchema,
|
||||
ToolListChangedNotificationSchema,
|
||||
PromptListChangedNotificationSchema,
|
||||
].forEach((notificationSchema) => {
|
||||
client.setNotificationHandler(notificationSchema, onNotification);
|
||||
});
|
||||
|
||||
client.fallbackNotificationHandler = (
|
||||
notification: Notification,
|
||||
): Promise<void> => {
|
||||
onNotification(notification);
|
||||
return Promise.resolve();
|
||||
};
|
||||
}
|
||||
|
||||
if (onStdErrNotification) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue