Documentation ¶
Index ¶
- Constants
- func CreateRouter(staticFolder string, securityConfig *security.Config, uiConfig *ui.Config, ...) *mux.Router
- func DevelopmentCORS(next http.Handler) http.Handler
- func EndpointStatus(writer http.ResponseWriter, r *http.Request)
- func EndpointStatuses(writer http.ResponseWriter, r *http.Request)
- func FavIcon(staticFolder string) http.HandlerFunc
- func GzipHandler(next http.Handler) http.Handler
- func GzipHandlerFunc(next http.HandlerFunc) http.HandlerFunc
- func ResponseTimeBadge(writer http.ResponseWriter, request *http.Request)
- func ResponseTimeChart(writer http.ResponseWriter, r *http.Request)
- func SinglePageApplication(staticFolder string, ui *ui.Config) http.HandlerFunc
- func UptimeBadge(writer http.ResponseWriter, request *http.Request)
- type ConfigHandler
Constants ¶
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 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 ¶
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)