diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-07-12 16:41:58 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-07-12 16:41:58 -0700 |
commit | b3ab5bda368fcae690837f9ce8062dc7f17c6472 (patch) | |
tree | c9dc387d06dc459fa10db0f4ea78eea835d8ca90 /continuedev/src/continuedev/server | |
parent | 772358dcbdc848f4f513a0af49114965948624d1 (diff) | |
download | sncontinue-b3ab5bda368fcae690837f9ce8062dc7f17c6472.tar.gz sncontinue-b3ab5bda368fcae690837f9ce8062dc7f17c6472.tar.bz2 sncontinue-b3ab5bda368fcae690837f9ce8062dc7f17c6472.zip |
getVisibleFiles
Diffstat (limited to 'continuedev/src/continuedev/server')
-rw-r--r-- | continuedev/src/continuedev/server/ide.py | 8 | ||||
-rw-r--r-- | continuedev/src/continuedev/server/ide_protocol.py | 4 |
2 files changed, 11 insertions, 1 deletions
diff --git a/continuedev/src/continuedev/server/ide.py b/continuedev/src/continuedev/server/ide.py index 400ad740..4645b49e 100644 --- a/continuedev/src/continuedev/server/ide.py +++ b/continuedev/src/continuedev/server/ide.py @@ -52,6 +52,8 @@ class FileEditsUpdate(BaseModel): class OpenFilesResponse(BaseModel): openFiles: List[str] +class VisibleFilesResponse(BaseModel): + visibleFiles: List[str] class HighlightedCodeResponse(BaseModel): highlightedCode: List[RangeInFile] @@ -180,7 +182,7 @@ class IdeProtocolServer(AbstractIdeProtocolServer): self.onMainUserInput(data["input"]) elif message_type == "deleteAtIndex": self.onDeleteAtIndex(data["index"]) - elif message_type in ["highlightedCode", "openFiles", "readFile", "editFile", "getUserSecret", "runCommand", "uniqueId"]: + elif message_type in ["highlightedCode", "openFiles", "visibleFiles", "readFile", "editFile", "getUserSecret", "runCommand", "uniqueId"]: self.sub_queue.post(message_type, data) elif message_type == "workspaceDirectory": self.workspace_directory = data["workspaceDirectory"] @@ -302,6 +304,10 @@ class IdeProtocolServer(AbstractIdeProtocolServer): async def getOpenFiles(self) -> List[str]: resp = await self._send_and_receive_json({}, OpenFilesResponse, "openFiles") return resp.openFiles + + async def getVisibleFiles(self) -> List[str]: + resp = await self._send_and_receive_json({}, VisibleFilesResponse, "visibleFiles") + return resp.visibleFiles async def get_unique_id(self) -> str: resp = await self._send_and_receive_json({}, UniqueIdResponse, "uniqueId") diff --git a/continuedev/src/continuedev/server/ide_protocol.py b/continuedev/src/continuedev/server/ide_protocol.py index 69cb6c10..2783dc61 100644 --- a/continuedev/src/continuedev/server/ide_protocol.py +++ b/continuedev/src/continuedev/server/ide_protocol.py @@ -52,6 +52,10 @@ class AbstractIdeProtocolServer(ABC): """Get a list of open files""" @abstractmethod + async def getVisibleFiles(self) -> List[str]: + """Get a list of visible files""" + + @abstractmethod async def getHighlightedCode(self) -> List[RangeInFile]: """Get a list of highlighted code""" |