Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func NewUserService ¶
func NewUserService(repository repository.UserRepository) *userService
Types ¶
type LoggingMiddleware ¶
type LoggingMiddleware func(UserService) UserService
func NewLoggingMiddleware ¶
func NewLoggingMiddleware(logger log.Logger) LoggingMiddleware
type MetricsMiddleware ¶
type MetricsMiddleware func(UserService) UserService
func NewInstrumentationMiddleware ¶
func NewInstrumentationMiddleware(count prometheus.CounterVec, latency prometheus.HistogramVec) MetricsMiddleware
type PublisherService ¶
func NewNSQPublisher ¶
func NewNSQPublisher(client *nsq.Producer) PublisherService
Click to show internal directories.
Click to hide internal directories.