feat(RooCodeAPI): implement resumeTask and isTaskInHistory #1672
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
Related issue: #1656
We need this in roospawn to enable resuming tasks which have ended with a question for the user.
Implementation
We use the same initialization as startNewTask, but then use
ClineProvider.initClineWithHistoryItem().One thing which is not clear is whether we should also send
{ type: "invoke", invoke: "newChat" }to the webview, or some other message?Screenshots
None.
How to Test
Didn't test yet.
Get in Touch
Discord handle: franciszekpiszcz_15867
Important
Add
resumeTaskandisTaskInHistorymethods toAPIclass andRooCodeAPIinterface for task resumption and history checking.APIclass (api.ts):resumeTask(taskId: string): Initializes a task from history and sends a chat button click action to the webview.isTaskInHistory(taskId: string): Checks if a task exists in history, returning a boolean.roo-code.d.ts:resumeTaskandisTaskInHistorytoRooCodeAPIinterface with appropriate documentation.This description was created by
for 91376a2. It will automatically update as commits are pushed.