server

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRouter

func NewRouter(cfg RouterConfig, routeHandlers ...func(chi.Router)) http.Handler

NewRouter initializes a new chi.Router with production-ready middleware and settings. It accepts a variadic list of routeHandler functions to register domain-specific routes.

Types

type RouterConfig

type RouterConfig struct {
	// Timeout is the maximum duration for reading the entire request, including the body.
	Timeout time.Duration
	// CorsAllowedOrigins is a list of origins a cross-domain request can be executed from.
	CorsAllowedOrigins []string
	// EnablePprof enables the standard library pprof debugging endpoints.
	EnablePprof bool
}

RouterConfig holds configuration for the HTTP router.

func DefaultRouterConfig

func DefaultRouterConfig() RouterConfig

DefaultRouterConfig returns a default configuration for the router.

Jump to

Keyboard shortcuts

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