@@ -33,17 +33,17 @@ enum CodeiumRequest {
3333 var chatWebServerPort : UInt32
3434 var chatClientPort : UInt32
3535 }
36-
36+
3737 struct RequestBody : Codable { }
38-
38+
3939 var requestBody : RequestBody
40-
40+
4141 func makeURLRequest( server: String ) -> URLRequest {
4242 let data = ( try ? JSONEncoder ( ) . encode ( requestBody) ) ?? Data ( )
4343 return assembleURLRequest ( server: server, method: " GetProcesses " , body: data)
4444 }
4545 }
46-
46+
4747 struct GetCompletion : CodeiumRequestType {
4848 struct Response : Codable {
4949 var state : State
@@ -64,7 +64,7 @@ enum CodeiumRequest {
6464 return assembleURLRequest ( server: server, method: " GetCompletions " , body: data)
6565 }
6666 }
67-
67+
6868 struct CancelRequest : CodeiumRequestType {
6969 struct Response : Codable { }
7070
@@ -80,7 +80,7 @@ enum CodeiumRequest {
8080 return assembleURLRequest ( server: server, method: " CancelRequest " , body: data)
8181 }
8282 }
83-
83+
8484 struct AcceptCompletion : CodeiumRequestType {
8585 struct Response : Codable { }
8686
@@ -96,7 +96,67 @@ enum CodeiumRequest {
9696 return assembleURLRequest ( server: server, method: " AcceptCompletion " , body: data)
9797 }
9898 }
99-
99+
100+ struct RemoveTrackedWorkspace : CodeiumRequestType {
101+ struct Response : Codable { }
102+
103+ struct RequestBody : Codable {
104+ var workspace : String
105+ }
106+
107+ var requestBody : RequestBody
108+
109+ func makeURLRequest( server: String ) -> URLRequest {
110+ let data = ( try ? JSONEncoder ( ) . encode ( requestBody) ) ?? Data ( )
111+ return assembleURLRequest (
112+ server: server,
113+ method: " RemoveTrackedWorkspace " ,
114+ body: data
115+ )
116+ }
117+ }
118+
119+ struct AddTrackedWorkspace : CodeiumRequestType {
120+ struct Response : Codable { }
121+
122+ struct RequestBody : Codable {
123+ var workspace : String
124+ }
125+
126+ var requestBody : RequestBody
127+
128+ func makeURLRequest( server: String ) -> URLRequest {
129+ let data = ( try ? JSONEncoder ( ) . encode ( requestBody) ) ?? Data ( )
130+ return assembleURLRequest (
131+ server: server,
132+ method: " AddTrackedWorkspace " ,
133+ body: data
134+ )
135+ }
136+ }
137+
138+ struct RefreshContextForIdeAction : CodeiumRequestType {
139+ struct Response : Codable { }
140+
141+ struct RequestBody : Codable {
142+ var active_document : CodeiumDocument
143+ var open_document_filepaths : [ String ]
144+ var workspace_paths : [ String ]
145+ var blocking : Bool = false
146+ }
147+
148+ var requestBody : RequestBody
149+
150+ func makeURLRequest( server: String ) -> URLRequest {
151+ let data = ( try ? JSONEncoder ( ) . encode ( requestBody) ) ?? Data ( )
152+ return assembleURLRequest (
153+ server: server,
154+ method: " RefreshContextForIdeAction " ,
155+ body: data
156+ )
157+ }
158+ }
159+
100160 struct Heartbeat : CodeiumRequestType {
101161 struct Response : Codable { }
102162
0 commit comments