handler

package
v3.8.0 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2022 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultPage is the default page to use if none is specified or an invalid value is provided
	DefaultPage = 1

	// DefaultPageSize is the default page siZE to use if none is specified or an invalid value is provided
	DefaultPageSize = 20

	// MaximumPageSize is the maximum page size allowed
	MaximumPageSize = common.MaximumNumberOfResults
)

Variables

This section is empty.

Functions

func CreateRouter

func CreateRouter(staticFolder string, securityConfig *security.Config, uiConfig *ui.Config, enabledMetrics bool) *mux.Router

func DevelopmentCORS

func DevelopmentCORS(next http.Handler) http.Handler

func EndpointStatus added in v3.3.0

func EndpointStatus(writer http.ResponseWriter, r *http.Request)

EndpointStatus retrieves a single core.EndpointStatus by group and endpoint name

func EndpointStatuses added in v3.3.0

func EndpointStatuses(writer http.ResponseWriter, r *http.Request)

EndpointStatuses handles requests to retrieve all EndpointStatus Due to the size of the response, this function leverages a cache. Must not be wrapped by GzipHandler

func FavIcon

func FavIcon(staticFolder string) http.HandlerFunc

FavIcon handles requests for /favicon.ico

func GzipHandler

func GzipHandler(next http.Handler) http.Handler

GzipHandler compresses the response of a given http.Handler if the request's headers specify that the client supports gzip encoding

func GzipHandlerFunc

func GzipHandlerFunc(next http.HandlerFunc) http.HandlerFunc

GzipHandlerFunc compresses the response of a given http.HandlerFunc if the request's headers specify that the client supports gzip encoding

func ResponseTimeBadge

func ResponseTimeBadge(writer http.ResponseWriter, request *http.Request)

ResponseTimeBadge handles the automatic generation of badge based on the group name and endpoint name passed.

Valid values for {duration}: 7d, 24h, 1h

func ResponseTimeChart

func ResponseTimeChart(writer http.ResponseWriter, r *http.Request)

func SinglePageApplication

func SinglePageApplication(staticFolder string, ui *ui.Config) http.HandlerFunc

func UptimeBadge

func UptimeBadge(writer http.ResponseWriter, request *http.Request)

UptimeBadge handles the automatic generation of badge based on the group name and endpoint name passed.

Valid values for {duration}: 7d, 24h, 1h

Types

type ConfigHandler added in v3.5.0

type ConfigHandler struct {
	// contains filtered or unexported fields
}

ConfigHandler is a handler that returns information for the front end of the application.

func (ConfigHandler) ServeHTTP added in v3.5.0

func (handler ConfigHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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