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

feat(RooCodeAPI): add event that user responded to "ask" request
This commit is contained in:
Chris Estreich 2025-03-17 09:32:02 -07:00 committed by GitHub
commit dc302f72c2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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]
}