Versions in this module Expand all Collapse all v0 v0.1.0 Aug 22, 2023 Changes in this version + var ErrHandlerTimeout = errors.New("http: Handler timeout") + func New(hpf HandlerProviderFunc) service.ModuleProvider + func OnError(w http.ResponseWriter, _ *http.Request, err string) + type GXHttpHandler interface + type GXHttpHandlerWithPaths interface + GetPaths func() []string + type HandlerProviderFunc func(driver service.ModuleDriver) (GXHttpHandler, error) + type Metrics struct + func NewMetrics(opts MetricsOptions) *Metrics + func (m *Metrics) Handler(h http.Handler) http.Handler + type MetricsOptions struct + HostName string + ModuleName string + Paths []string + ProcessName string + Registerer prometheus.Registerer + type Middleware struct + func NewTimeOut(opts TimeOutOptions) *Middleware + func (m *Middleware) Handler(h http.Handler) http.Handler + type ModuleConfig struct + DisableGzipMiddleware bool + HandlerTimeout int64 + IdleTimeout int64 + ReadTimeout int64 + WriteTimeout int64 + type TimeOutOptions struct + ErrorHandler errorHandler + Timeout time.Duration