mcp-event.ts 458 B

123456789101112131415161718192021
  1. export * as McpEvent from "./mcp-event"
  2. import { Schema } from "effect"
  3. import { Event } from "./event"
  4. export const ToolsChanged = Event.define({
  5. type: "mcp.tools.changed",
  6. schema: {
  7. server: Schema.String,
  8. },
  9. })
  10. export const BrowserOpenFailed = Event.define({
  11. type: "mcp.browser.open.failed",
  12. schema: {
  13. mcpName: Schema.String,
  14. url: Schema.String,
  15. },
  16. })
  17. export const Definitions = Event.inventory(ToolsChanged, BrowserOpenFailed)