summaryrefslogtreecommitdiff
path: root/pkg/rpc/server.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-03-28 17:49:09 -0600
committermo khan <mo@mokhan.ca>2025-03-28 17:49:09 -0600
commit30bbdad4ef99449f29f412d0b770e4b9f76ede42 (patch)
treec295bb8b9020ba8a609d7a0a527a2a06fc5db342 /pkg/rpc/server.go
parente47813ecaa942631945215a8c0c938a240c3894a (diff)
refactor: move authorizers into authz package
Diffstat (limited to 'pkg/rpc/server.go')
-rw-r--r--pkg/rpc/server.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkg/rpc/server.go b/pkg/rpc/server.go
new file mode 100644
index 00000000..ba96b610
--- /dev/null
+++ b/pkg/rpc/server.go
@@ -0,0 +1,14 @@
+package rpc
+
+import (
+ "gitlab.com/mokhax/spike/pkg/authz"
+ grpc "google.golang.org/grpc"
+)
+
+func New(authorizer authz.Authorizer, options ...grpc.ServerOption) *grpc.Server {
+ server := grpc.NewServer(options...)
+ RegisterAbilityServer(server, &AbilityHandler{
+ authorizer: authorizer,
+ })
+ return server
+}