Documentation
¶
Overview ¶
Package http provides HTTP server implementation and request handlers.
Package http provides HTTP server implementation and request handlers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HealthHandler ¶
HealthHandler returns a simple health check handler
Types ¶
type Middleware ¶
Middleware defines a function to wrap http.Handler
func ChainMiddleware ¶
func ChainMiddleware(middlewares ...Middleware) Middleware
ChainMiddleware chains multiple middlewares
func LoggingMiddleware ¶
func LoggingMiddleware(logger *slog.Logger) Middleware
LoggingMiddleware logs HTTP requests
func RecoveryMiddleware ¶
func RecoveryMiddleware(logger *slog.Logger) Middleware
RecoveryMiddleware recovers from panics
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server represents the HTTP server
func NewServer ¶
func NewServer( host string, port int, logger *slog.Logger, userUseCaseInstance userUsecase.UseCase, ) *Server
NewServer creates a new HTTP server
Click to show internal directories.
Click to hide internal directories.