Versions in this module Expand all Collapse all v1 v1.4.1 Jan 18, 2017 Changes in this version + func ConfigFromContext(ctx context.Context) (*config.Config, bool) + func InjectConfig(conf *config.Config) rest.Middleware + func InjectLogger(logger logger.Logger) rest.Middleware + func InjectRepo(repo model.Repo) rest.Middleware + func LoggerFromContext(ctx context.Context) (logger.Logger, bool) + func RepoFromContext(ctx context.Context) (model.Repo, bool) + type CloseMiddleware struct + func NewCloseMiddleware(log logger.Logger) *CloseMiddleware + func (mw *CloseMiddleware) MiddlewareFunc(h rest.HandlerFunc) rest.HandlerFunc + type LimiterMiddleware struct + func Limiter(logger logger.Logger, limiter *config.Limiter) *LimiterMiddleware + func NewLimiterMiddleware(logger logger.Logger, max int64, ttl time.Duration) *LimiterMiddleware + func (mw *LimiterMiddleware) MiddlewareFunc(h rest.HandlerFunc) rest.HandlerFunc + type TimeoutMiddleware struct + func NewTimeoutMiddleware(timeout time.Duration) *TimeoutMiddleware + func (mw *TimeoutMiddleware) MiddlewareFunc(h rest.HandlerFunc) rest.HandlerFunc