Documentation
¶
Index ¶
- Variables
- func GetDomainLimits(d config.Domain) config.Limits
- func Main(ctx context.Context, opts Options) error
- func WithLimits(domain string, limits config.Limits, h http.Handler, log *slog.Logger) http.Handler
- type Options
- type Router
- func (rtr *Router) GetCertificate(hello *tls.ClientHelloInfo) (*tls.Certificate, error)
- func (rtr *Router) HandleHTTP(ctx context.Context, ln net.Listener) error
- func (rtr *Router) HandleHTTPS(ctx context.Context, ln net.Listener) error
- func (rtr *Router) ListenAndServeMetrics(ctx context.Context, addr string) error
- func (rtr *Router) ServeHTTP(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetDomainLimits ¶ added in v1.30.0
GetDomainLimits returns the limits for a domain, or defaults if not configured.
Types ¶
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
func (*Router) GetCertificate ¶
func (rtr *Router) GetCertificate(hello *tls.ClientHelloInfo) (*tls.Certificate, error)
func (*Router) HandleHTTP ¶
func (*Router) HandleHTTPS ¶
func (*Router) ListenAndServeMetrics ¶
Click to show internal directories.
Click to hide internal directories.