mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-30 02:46:30 +02:00
23 lines
631 B
Go
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
|
|
}
|