pomerium/cache/databroker.go
Caleb Doxsey 091b71f12e
grpc: rename internal/grpc to pkg/grpc (#1010)
* grpc: rename internal/grpc to pkg/grpc

* don't ignore pkg dir

* remove debug line
2020-06-26 09:17:02 -06:00

23 lines
631 B
Go

package cache
import (
"google.golang.org/grpc"
"github.com/pomerium/pomerium/internal/databroker/memory"
"github.com/pomerium/pomerium/pkg/grpc/databroker"
)
// A DataBrokerServer implements the data broker service interface.
type DataBrokerServer struct {
databroker.DataBrokerServiceServer
}
// NewDataBrokerServer creates a new databroker service server.
func NewDataBrokerServer(grpcServer *grpc.Server) *DataBrokerServer {
srv := &DataBrokerServer{
// just wrap the in-memory data broker server
DataBrokerServiceServer: memory.New(),
}
databroker.RegisterDataBrokerServiceServer(grpcServer, srv)
return srv
}