type Config struct { Port int `mapstructure:"grpc-port"` ServiceName string `mapstructure:"grpc-service-name"` }
type Server struct { // contains filtered or unexported fields }
func NewServer(config *Config, logger *zap.Logger) (*Server, error)
func (s *Server) ListenAndServe()