diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-06-06 09:26:54 -0400 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-06-06 09:26:54 -0400 |
commit | 5cb69176f731d6e93802e29eb37c5c5d83003be2 (patch) | |
tree | 5cdd3b786e0391648a265be117c53f9162f64f18 /continuedev/src/continuedev/server | |
parent | 9f33cac01eef7cbe15dafb4bd51666195f120d69 (diff) | |
parent | 60eaf08df63b77ce31ce8afaa77fdd6b357c8a8a (diff) | |
download | sncontinue-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.py | 11 | ||||
-rw-r--r-- | continuedev/src/continuedev/server/ide_protocol.py | 8 |
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""" |