handler

package
v4.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2022 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HealthStatusUp      = "up"
	HealthStatusDown    = "down"
	HealthStatusUnknown = "?"
)
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(cfg *config.Config) *mux.Router

func DevelopmentCORS

func DevelopmentCORS(next http.Handler) http.Handler

func EndpointStatus

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

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

func EndpointStatuses

func EndpointStatuses(cfg *config.Config) http.HandlerFunc

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 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 HealthBadge

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

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

func ResponseTimeBadge

func ResponseTimeBadge(config *config.Config) http.HandlerFunc

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(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

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

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