summaryrefslogtreecommitdiff
path: root/pkg/rpc/server.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-02 14:29:41 -0600
committermo khan <mo@mokhan.ca>2025-05-02 14:29:41 -0600
commitc583bcd1473205104a1e1af812ed4976d30c7baa (patch)
tree933edf78a4ac8aea55256e42641e56bbb4c58834 /pkg/rpc/server.go
parent91defaefca47e9cebbe92c6abf33c4423df9bc7d (diff)
refactor: remove anything unrelated to the authz daemon
Diffstat (limited to 'pkg/rpc/server.go')
-rw-r--r--pkg/rpc/server.go20
1 files changed, 15 insertions, 5 deletions
diff --git a/pkg/rpc/server.go b/pkg/rpc/server.go
index 08246b5b..a37df9fc 100644
--- a/pkg/rpc/server.go
+++ b/pkg/rpc/server.go
@@ -1,11 +1,21 @@
package rpc
import (
- grpc "google.golang.org/grpc"
+ fmt "fmt"
+ http "net/http"
)
-func New(options ...grpc.ServerOption) *grpc.Server {
- server := grpc.NewServer(options...)
- RegisterAbilityServer(server, NewAbilityService())
- return server
+func New() http.Handler {
+ mux := http.NewServeMux()
+ for _, handler := range handlers() {
+ fmt.Printf("Registering : %v\n", handler.PathPrefix())
+ mux.Handle(handler.PathPrefix(), handler)
+ }
+ return mux
+}
+
+func handlers() []TwirpServer {
+ return []TwirpServer{
+ NewAbilityServer(NewAbilityService()),
+ }
}