Răsfoiți Sursa

Merge pull request #1670 from franekp/ask-response-event

feat(RooCodeAPI): add event that user responded to "ask" request
Chris Estreich 9 luni în urmă
părinte
comite
dc302f72c2
3 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 2 0
      src/core/Cline.ts
  2. 1 0
      src/exports/api.ts
  3. 1 0
      src/exports/roo-code.d.ts

+ 2 - 0
src/core/Cline.ts

@@ -89,6 +89,7 @@ export type ClineEvents = {
 	taskStarted: []
 	taskPaused: []
 	taskUnpaused: []
+	taskAskResponded: []
 	taskAborted: []
 	taskSpawned: [taskId: string]
 }
@@ -495,6 +496,7 @@ export class Cline extends EventEmitter<ClineEvents> {
 		this.askResponse = undefined
 		this.askResponseText = undefined
 		this.askResponseImages = undefined
+		this.emit("taskAskResponded")
 		return result
 	}
 

+ 1 - 0
src/exports/api.ts

@@ -42,6 +42,7 @@ export class API extends EventEmitter<RooCodeEvents> implements RooCodeAPI {
 		cline.on("taskStarted", () => this.emit("taskStarted", cline.taskId))
 		cline.on("taskPaused", () => this.emit("taskPaused", cline.taskId))
 		cline.on("taskUnpaused", () => this.emit("taskUnpaused", cline.taskId))
+		cline.on("taskAskResponded", () => this.emit("taskAskResponded", cline.taskId))
 		cline.on("taskAborted", () => this.emit("taskAborted", cline.taskId))
 		cline.on("taskSpawned", (taskId) => this.emit("taskSpawned", cline.taskId, taskId))
 

+ 1 - 0
src/exports/roo-code.d.ts

@@ -5,6 +5,7 @@ export interface RooCodeEvents {
 	taskStarted: [taskId: string]
 	taskPaused: [taskId: string]
 	taskUnpaused: [taskId: string]
+	taskAskResponded: [taskId: string]
 	taskAborted: [taskId: string]
 	taskSpawned: [taskId: string, childTaskId: string]
 }