http

package
v0.0.0-...-e640b31 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TimeoutMiddleware

func TimeoutMiddleware(next http.Handler) http.Handler

Types

type FeedService

type FeedService interface {
	GetFeedsRoot() string
}

type Handler

type Handler struct {
	Router  *mux.Router
	Service FeedService
	Config  config.Server
	Server  *http.Server
	Log     loggerrific.Logger
}

func NewHandler

func NewHandler(cfg config.Server, service FeedService, logger loggerrific.Logger) *Handler

func (*Handler) Serve

func (h *Handler) Serve() error

type Middlewares

type Middlewares struct {
	loggerrific.Logger
}

func NewMiddlewares

func NewMiddlewares(logger loggerrific.Logger) *Middlewares

func (*Middlewares) LoggingMiddleware

func (m *Middlewares) LoggingMiddleware(next http.Handler) http.Handler

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL