Documentation ¶ Index ¶ Constants func ListenAndServe(ctx context.Context, srv *Server, logger *slog.Logger) error func ListenAndServeTLS(ctx context.Context, srv *Server, logger *slog.Logger, ...) error type Server func WithDefaults(srv *http.Server) *Server Constants ¶ View Source const ( DefaultReadTimeout = 5 * time.Second DefaultWriteTimeout = 10 * time.Second DefaultIdleTimeout = 120 * time.Second DefaultReadHeaderTimeout = 5 * time.Second DefaultShutdownDelay = 5 * time.Second DefaultDrainTimeout = 10 * time.Second ) Variables ¶ This section is empty. Functions ¶ func ListenAndServe ¶ func ListenAndServe(ctx context.Context, srv *Server, logger *slog.Logger) error func ListenAndServeTLS ¶ func ListenAndServeTLS(ctx context.Context, srv *Server, logger *slog.Logger, certFile, keyFile string) error Types ¶ type Server ¶ type Server struct { *http.Server ShutdownDelay time.Duration DrainTimeout time.Duration } func WithDefaults ¶ func WithDefaults(srv *http.Server) *Server Source Files ¶ View all Source files serve.go Click to show internal directories. Click to hide internal directories.