Skip to content

Commit 846a45b

Browse files
committed
feat: add extension server proxy
1 parent f4255ba commit 846a45b

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

cmd/server.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,9 @@ func (o *serverOption) runE(cmd *cobra.Command, args []string) (err error) {
367367
mux.HandlePath(http.MethodGet, "/favicon.ico", frontEndHandlerWithLocation(o.consolePath))
368368
mux.HandlePath(http.MethodGet, "/swagger.json", frontEndHandlerWithLocation(o.consolePath))
369369
mux.HandlePath(http.MethodGet, "/data/{data}", o.dataFromExtension(remoteServer.(server.UIExtensionServer)))
370+
mux.HandlePath(http.MethodGet, "/extensionProxy/{*}", func(w http.ResponseWriter, r *http.Request, pathParams map[string]string) {
371+
fmt.Println(pathParams)
372+
})
370373
mux.HandlePath(http.MethodGet, "/get", o.getAtestBinary)
371374
mux.HandlePath(http.MethodPost, "/runner/{suite}/{case}", service.WebRunnerHandler)
372375
mux.HandlePath(http.MethodGet, "/api/v1/sbom", service.SBomHandler)

pkg/server/server.proto

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -301,15 +301,15 @@ service Runner {
301301

302302
// extension
303303
rpc PProf(PProfRequest) returns (PProfData) {}
304-
304+
305305
// AI plugin methods
306306
rpc CallAI(AIRequest) returns (AIResponse) {
307307
option (google.api.http) = {
308308
post: "/api/v1/ai/generate"
309309
body: "*"
310310
};
311311
}
312-
312+
313313
rpc GetAICapabilities(AICapabilitiesRequest) returns (AICapabilitiesResponse) {
314314
option (google.api.http) = {
315315
get: "/api/v1/ai/capabilities/{plugin_name}"
@@ -347,6 +347,13 @@ service UIExtension {
347347
get: "/api/v1/extension/pages/{name}/static"
348348
};
349349
}
350+
rpc ServerProxy(ServerProxyRequest) returns (ServerProxyResponse) {}
351+
}
352+
353+
message ServerProxyRequest {
354+
}
355+
356+
message ServerProxyResponse {
350357
}
351358

352359
message Menu {

pkg/testing/remote/loader.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ service Loader {
4343
rpc GetPageOfJS(server.SimpleName) returns (server.CommonResult) {}
4444
rpc GetPageOfCSS(server.SimpleName) returns (server.CommonResult) {}
4545
rpc GetPageOfStatic(server.SimpleName) returns (server.CommonResult) {}
46+
rpc ServerProxy(ServerProxyRequest) returns (ServerProxyResponse) {}
4647
}
4748

4849
message TestSuites {

0 commit comments

Comments
 (0)