Documentation
¶
Index ¶
- func NewApplicationSection(root string, opts ...applicationSectionOpt) application.Section
- func WithAfterShutdownFunc(f func()) applicationOpt
- func WithBasicAuth(username, password, realm string) applicationSectionOpt
- func WithBeforeShutdownFunc(f func()) applicationOpt
- func WithPathPatternHandler(pattern string, handler http.Handler, contextKey any) applicationSectionOpt
- func WithRateLimitingHostCacheEntryIdleDuration(d time.Duration) applicationSectionOpt
- func WithRateLimitingSessionConfig(maxRequests int64, sessionDuration time.Duration, banDuration time.Duration) applicationSectionOpt
- func WithServerListenPort(port int) applicationOpt
- func WithSimpleHandler(handler http.Handler) applicationSectionOpt
- func WithStatusBadRequestHandlerFunc(h application.HandlerFuncWithError) applicationSectionOpt
- func WithStatusNotFoundHandlerFunc(h http.HandlerFunc) applicationSectionOpt
- func WithStatusTooManyRequestsHandlerFunc(h http.HandlerFunc) applicationSectionOpt
- type Application
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationSection ¶
func NewApplicationSection( root string, opts ...applicationSectionOpt, ) application.Section
func WithAfterShutdownFunc ¶ added in v1.3.0
func WithAfterShutdownFunc(f func()) applicationOpt
WithAfterShutdownFunc adds a function that will be called after the HTTP server shuts down.
func WithBasicAuth ¶
func WithBasicAuth(username, password, realm string) applicationSectionOpt
func WithBeforeShutdownFunc ¶ added in v1.3.0
func WithBeforeShutdownFunc(f func()) applicationOpt
WithBeforeShutdownFunc adds a function that will be called before the HTTP server shuts down.
func WithPathPatternHandler ¶
func WithServerListenPort ¶ added in v1.1.0
func WithServerListenPort(port int) applicationOpt
func WithSimpleHandler ¶ added in v1.2.0
func WithStatusBadRequestHandlerFunc ¶
func WithStatusBadRequestHandlerFunc(h application.HandlerFuncWithError) applicationSectionOpt
func WithStatusNotFoundHandlerFunc ¶
func WithStatusNotFoundHandlerFunc(h http.HandlerFunc) applicationSectionOpt
func WithStatusTooManyRequestsHandlerFunc ¶
func WithStatusTooManyRequestsHandlerFunc(h http.HandlerFunc) applicationSectionOpt
Types ¶
type Application ¶
type Application interface { AddApplicationSection(section application.Section) error ListenAndServe() }
func NewApplication ¶
func NewApplication(opts ...applicationOpt) Application
Click to show internal directories.
Click to hide internal directories.