Expose event that informs that user responded to "ask" request

This commit is contained in:
Wojciech Kordalski 2025-03-15 12:16:18 +01:00
parent 677e145a56
commit bf497119c8
No known key found for this signature in database
GPG key ID: 7D83E309C320BD86
3 changed files with 4 additions and 0 deletions

View file

@ -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
}

View file

@ -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))

View file

@ -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]
}