WebviewMessage.ts 756 B

123456789101112131415161718192021222324252627282930313233
  1. import { ApiConfiguration, ApiProvider } from "./api"
  2. export interface WebviewMessage {
  3. type:
  4. | "apiConfiguration"
  5. | "customInstructions"
  6. | "alwaysAllowReadOnly"
  7. | "webviewDidLaunch"
  8. | "newTask"
  9. | "askResponse"
  10. | "clearTask"
  11. | "didShowAnnouncement"
  12. | "selectImages"
  13. | "exportCurrentTask"
  14. | "showTaskWithId"
  15. | "deleteTaskWithId"
  16. | "exportTaskWithId"
  17. | "resetState"
  18. | "requestOllamaModels"
  19. | "requestLmStudioModels"
  20. | "openImage"
  21. | "openFile"
  22. | "openMention"
  23. | "cancelTask"
  24. | "refreshOpenRouterModels"
  25. text?: string
  26. askResponse?: ClineAskResponse
  27. apiConfiguration?: ApiConfiguration
  28. images?: string[]
  29. bool?: boolean
  30. }
  31. export type ClineAskResponse = "yesButtonClicked" | "noButtonClicked" | "messageResponse"