Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRouter ¶
func NewRouter(cfg RouterConfig) http.Handler
NewRouter creates and configures the HTTP router
Types ¶
type RouterConfig ¶
type RouterConfig struct {
DB *sql.DB
Logger *slog.Logger
AuthService *auth.Service
Config *config.Config // Full application config
Version string
Commit string
RateLimit int
RateLimitWindow int // in seconds
MaxFilesPerSnippet int
S3Config *config.S3Config
SnippetService *services.SnippetService // For demo mode
BasePath string // Base path for reverse proxy
OpenAPIPath string // Resolved path to openapi.yaml
}
RouterConfig holds router configuration
Click to show internal directories.
Click to hide internal directories.