Documentation ¶ Index ¶ type Config type Server func New(cfg Config) *Server func (s *Server) Addr() string func (s *Server) Name() string func (s *Server) Shutdown(ctx context.Context) error func (s *Server) Start(ctx context.Context) error Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Config ¶ type Config struct { Addr string Metrics http.Handler Ready func() bool Logger *slog.Logger Version string Commit string BuildDate string } type Server ¶ type Server struct { // contains filtered or unexported fields } func New ¶ func New(cfg Config) *Server func (*Server) Addr ¶ func (s *Server) Addr() string func (*Server) Name ¶ func (s *Server) Name() string func (*Server) Shutdown ¶ func (s *Server) Shutdown(ctx context.Context) error func (*Server) Start ¶ func (s *Server) Start(ctx context.Context) error Source Files ¶ View all Source files server.go Click to show internal directories. Click to hide internal directories.