web

package
v0.19.4 Latest Latest
Warning

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

Go to latest
Published: May 24, 2023 License: MIT Imports: 60 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// GzipMinSize represents min size to compress for the body size of response
	GzipMinSize = 1400
)

Variables

This section is empty.

Functions

func CorsHandler

func CorsHandler() func(next http.Handler) http.Handler

CorsHandler return a http handler who set CORS options if enabled by config

func Home

func Home(ctx *context.Context)

Home render home page

func HomeSitemap

func HomeSitemap(ctx *context.Context)

HomeSitemap renders the main sitemap

func Metrics

func Metrics(resp http.ResponseWriter, req *http.Request)

Metrics validate auth token and render prometheus metrics

func NodeInfoLinks(ctx *context.Context)

NodeInfoLinks returns links to the node info endpoint

func NotFound

func NotFound(ctx *context.Context)

NotFound render 404 page

func Routes

func Routes(ctx gocontext.Context) *web.Route

Routes returns all web routes

func SwaggerV1Json

func SwaggerV1Json(ctx *context.Context)

SwaggerV1Json render swagger v1 json

func WebfingerQuery

func WebfingerQuery(ctx *context.Context)

WebfingerQuery returns information about a resource https://datatracker.ietf.org/doc/html/rfc7565

Types

This section is empty.

Jump to

Keyboard shortcuts

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