Versions in this module Expand all Collapse all v1 v1.0.1 Sep 21, 2022 v1.0.0 Sep 21, 2022 Changes in this version + func MakeLoginEndPoint(s Service) endpoint.Endpoint + func NewGRPCServer(endpoint EndPointServer, log *zap.Logger) pb.UserServer + func NewGolangRateAllowMiddleware(limit *rate.Limiter) endpoint.Middleware + func NewTracerEndpointMiddleware(tracer opentracing.Tracer) endpoint.Middleware + func RequestGrpcLogin(_ context.Context, grpcReq interface{}) (interface{}, error) + func ResponseGrpcLogin(_ context.Context, response interface{}) (interface{}, error) + type EndPointServer struct + LoginEndPoint endpoint.Endpoint + func NewEndPointServer(svc Service, limit *rate.Limiter, tracer opentracing.Tracer) EndPointServer + func (s EndPointServer) Login(ctx context.Context, in Login) (ack LoginAck, err error) + type Login struct + Account string + Password string + type LoginAck struct + Token string + type LoginRequest struct + In Login + type LoginResponse struct + Ack LoginAck + Err error + type NewMiddlewareServer func(Service) Service + func NewLogMiddlewareServer(log *zap.Logger) NewMiddlewareServer + func NewMetricsMiddlewareServer(counter metrics.Counter, histogram metrics.Histogram) NewMiddlewareServer + func NewTracerMiddlewareServer(tracer opentracing.Tracer) NewMiddlewareServer + type Service interface + Login func(ctx context.Context, in Login) (ack LoginAck, err error) + func NewService(log *zap.Logger, counter metrics.Counter, histogram metrics.Histogram, ...) Service