summaryrefslogtreecommitdiff
path: root/pkg/rpc/server.go
diff options
context:
space:
mode:
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 0000000..ba96b61
--- /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
+}