package handler import ( "certmanager/api/certmanagercontrol" "certmanager/internal/logic" "certmanager/pkg/logger" "google.golang.org/grpc" ) type HandlerConfig struct { Logic *logic.Logic } type Handler struct { certmanagercontrol.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) { certmanagercontrol.RegisterControlServer(gsrv, hand) }