package handler import ( "certmanager/internal/logic" "certmanager/pkg/cmctl" "certmanager/pkg/logger" "google.golang.org/grpc" ) type HandlerConfig struct { Logic *logic.Logic } type Handler struct { cmctl.UnimplementedControlServer lg *logic.Logic log *logger.Logger } func NewHandler(conf *HandlerConfig) *Handler { hand := Handler{ lg: conf.Logic, } hand.log = logger.NewLogger("ghandler") return &hand } func (hand *Handler) Register(gsrv *grpc.Server) { cmctl.RegisterControlServer(gsrv, hand) }