summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/core/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'continuedev/src/continuedev/core/main.py')
-rw-r--r--continuedev/src/continuedev/core/main.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/continuedev/src/continuedev/core/main.py b/continuedev/src/continuedev/core/main.py
index 28fd964e..62cc4936 100644
--- a/continuedev/src/continuedev/core/main.py
+++ b/continuedev/src/continuedev/core/main.py
@@ -199,13 +199,20 @@ class SlashCommandDescription(ContinueBaseModel):
description: str
+class HighlightedRangeContext(ContinueBaseModel):
+ """Context for a highlighted range"""
+ range: RangeInFileWithContents
+ editing: bool
+ pinned: bool
+
+
class FullState(ContinueBaseModel):
"""A full state of the program, including the history"""
history: History
active: bool
user_input_queue: List[str]
default_model: str
- highlighted_ranges: List[RangeInFileWithContents]
+ highlighted_ranges: List[HighlightedRangeContext]
slash_commands: List[SlashCommandDescription]
adding_highlighted_code: bool