Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRouteParamManager ¶
func NewRouteParamManager() routing.RouteParamManager
NewRouteParamManager provides a new RouteParamManager.
func NewRouter ¶
func NewRouter(logger logging.Logger, tracerProvider tracing.TracerProvider, metricProvider metrics.Provider, cfg *Config) routing.Router
NewRouter constructs a new router.
func RequestIDFunc ¶
RequestIDFunc returns the request ID assigned to a request with Chi's middleware.
Types ¶
type Config ¶
type Config struct {
ServiceName string `env:"SERVICE_NAME" json:"serviceName,omitempty"`
ValidDomains []string `env:"VALID_DOMAINS" json:"validDomains,omitempty"`
EnableCORSForLocalhost bool `env:"ENABLE_CORS_FOR_LOCALHOST" json:"enableCORSForLocalhost"`
SilenceRouteLogging bool `env:"SILENCE_ROUTE_LOGGING" json:"silenceRouteLogging,omitempty"`
// contains filtered or unexported fields
}
Config configures our router.
Click to show internal directories.
Click to hide internal directories.