package handler import ( "mbase/app/operator" "mbase/pkg/logger" "mbase/pkg/mbctl" "google.golang.org/grpc" ) type HandlerConfig struct { Operator *operator.Operator } type Handler struct { mbctl.UnimplementedControlServer oper *operator.Operator log *logger.Logger } func NewHandler(conf *HandlerConfig) *Handler { hand := Handler{ oper: conf.Operator, } hand.log = logger.NewLogger("ghandler") return &hand } func (hand *Handler) Register(gsrv *grpc.Server) { mbctl.RegisterControlServer(gsrv, hand) }