router

package
v1.41.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

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

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
	CookieHandler          http.Handler
	FilterHandler          http.Handler
	FilterFlexHandler      http.Handler
	FilterFlexEnabled      bool
	FilterClient           datasetType.FilterClient
	FeedbackHandler        http.Handler
	ContentTypeByteLimit   int
	ZebedeeClient          allRoutes.ZebedeeClient
	GeographyEnabled       bool
	GeographyHandler       http.Handler
	InteractivesEnabled    bool
	InteractivesHandler    http.Handler
	SearchRoutesEnabled    bool
	EnableSearchABTest     bool
	CensusHubRoutesEnabled bool
	SearchABTestPercentage int
	SiteDomain             string
	SearchHandler          http.Handler
	HomepageHandler        http.Handler
	BabbageHandler         http.Handler
	CensusAtlasHandler     http.Handler
	CensusAtlasEnabled     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