summaryrefslogtreecommitdiff
path: root/pkg/rpc/server.go
blob: ba96b61056e58df9d2ebae5c0a560b952f8e6a83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
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
}