summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/server
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-06-06 09:26:54 -0400
committerNate Sesti <sestinj@gmail.com>2023-06-06 09:26:54 -0400
commit5cb69176f731d6e93802e29eb37c5c5d83003be2 (patch)
tree5cdd3b786e0391648a265be117c53f9162f64f18 /continuedev/src/continuedev/server
parent9f33cac01eef7cbe15dafb4bd51666195f120d69 (diff)
parent60eaf08df63b77ce31ce8afaa77fdd6b357c8a8a (diff)
downloadsncontinue-5cb69176f731d6e93802e29eb37c5c5d83003be2.tar.gz
sncontinue-5cb69176f731d6e93802e29eb37c5c5d83003be2.tar.bz2
sncontinue-5cb69176f731d6e93802e29eb37c5c5d83003be2.zip
Merge branch 'design'
Diffstat (limited to 'continuedev/src/continuedev/server')
-rw-r--r--continuedev/src/continuedev/server/ide.py11
-rw-r--r--continuedev/src/continuedev/server/ide_protocol.py8
2 files changed, 19 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/server/ide.py b/continuedev/src/continuedev/server/ide.py
index eec5b607..073e1dba 100644
--- a/continuedev/src/continuedev/server/ide.py
+++ b/continuedev/src/continuedev/server/ide.py
@@ -133,6 +133,17 @@ class IdeProtocolServer(AbstractIdeProtocolServer):
"sessionId": session_id
})
+ async def highlightCode(self, range_in_file: RangeInFile, color: str):
+ await self._send_json("highlightCode", {
+ "rangeInFile": range_in_file.dict(),
+ "color": color
+ })
+
+ async def runCommand(self, command: str):
+ await self._send_json("runCommand", {
+ "command": command
+ })
+
async def showSuggestionsAndWait(self, suggestions: List[FileEdit]) -> bool:
ids = [str(uuid.uuid4()) for _ in suggestions]
for i in range(len(suggestions)):
diff --git a/continuedev/src/continuedev/server/ide_protocol.py b/continuedev/src/continuedev/server/ide_protocol.py
index 8f155415..f42de68f 100644
--- a/continuedev/src/continuedev/server/ide_protocol.py
+++ b/continuedev/src/continuedev/server/ide_protocol.py
@@ -82,3 +82,11 @@ class AbstractIdeProtocolServer(ABC):
@abstractmethod
async def getUserSecret(self, key: str):
"""Get a user secret"""
+
+ @abstractmethod
+ async def highlightCode(self, range_in_file: RangeInFile, color: str):
+ """Highlight code"""
+
+ @abstractmethod
+ async def runCommand(self, command: str):
+ """Run a command"""