(uri: string)
| 976 | }; |
| 977 | |
| 978 | const unsubscribeFromResource = async (uri: string) => { |
| 979 | if (resourceSubscriptions.has(uri)) { |
| 980 | await sendMCPRequest( |
| 981 | { |
| 982 | method: "resources/unsubscribe" as const, |
| 983 | params: { uri }, |
| 984 | }, |
| 985 | z.object({}), |
| 986 | "resources", |
| 987 | ); |
| 988 | const clone = new Set(resourceSubscriptions); |
| 989 | clone.delete(uri); |
| 990 | setResourceSubscriptions(clone); |
| 991 | } |
| 992 | }; |
| 993 | |
| 994 | const listPrompts = async () => { |
| 995 | const response = await sendMCPRequest( |
no test coverage detected