go-app/pkg/srv/http/opts/http_config.go
2025-03-07 15:19:05 -05:00

24 lines
386 B
Go

package opts
import (
"context"
"net"
"net/http"
)
type AppHTTP struct {
Ctx context.Context
Funcs []HTTPFunc
Middleware []http.Handler
HealthChecks []HealthCheckFunc
CustomListener net.Listener
HTTPDone <-chan any
}
type HTTPFunc struct {
Path string
HandlerFunc http.HandlerFunc
}
type HealthCheckFunc func(context.Context) error