router

package
v1.84.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HTTPHeaderKeyXFrameOptions = "X-Frame-Options"
)

Variables

This section is empty.

Functions

func HasFileExt

func HasFileExt(path string) bool

HasFileExt returns true if the given path has a file extension

func IsKnownBabbageEndpoint

func IsKnownBabbageEndpoint(path string) bool

IsKnownBabbageEndpoint returns true if the given path matches a known babbage endpoint

func New

func New(cfg Config) http.Handler

func SecurityHandler added in v1.43.0

func SecurityHandler(h http.Handler) http.Handler

SecurityHandler is the custom handler for for setting frame options

Types

type Config

type Config struct {
	HealthCheckHandler           func(w http.ResponseWriter, req *http.Request)
	AnalyticsHandler             http.Handler
	AreaProfileEnabled           bool
	AreaProfileHandler           http.Handler
	DownloadHandler              http.Handler
	DatasetHandler               http.Handler
	DatasetClient                datasetType.DatasetClient
	NewDatasetRoutingEnabled     bool
	PrefixDatasetHandler         http.Handler
	CookieHandler                http.Handler
	FilterHandler                http.Handler
	FilterFlexHandler            http.Handler
	FilterClient                 datasetType.FilterClient
	FeedbackHandler              http.Handler
	ContentTypeByteLimit         int
	ZebedeeClient                allRoutes.ZebedeeClient
	LegacySearchRedirectsEnabled bool
	DataAggregationPagesEnabled  bool
	TopicAggregationPagesEnabled bool
	SearchRoutesEnabled          bool
	SiteDomain                   string
	SearchHandler                http.Handler
	RelCalHandler                http.Handler
	RelCalEnabled                bool
	HomepageHandler              http.Handler
	BabbageHandler               http.Handler
	ProxyHandler                 http.Handler
	CensusAtlasHandler           http.Handler
	CensusAtlasEnabled           bool
	DatasetFinderEnabled         bool
	LegacyCacheProxyEnabled      bool
}

type Handler

type Handler http.Handler

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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