Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRouter ¶
func NewRouter(cfg RouterConfig) http.Handler
NewRouter builds and returns the application HTTP handler.
Types ¶
type RouterConfig ¶
type RouterConfig struct {
Auth appconfig.Secret
Logger *slog.Logger
StartTime time.Time
RegistryService *registry.Service
IndexerManager *indexer.Manager
TagService *tag.Service
WSHub *ws.Hub
DownloadClientService *downloadclient.Service
QualityProfileService *qualityprofile.Service
ScraperEngine *scraper.Engine
Queries db.Querier
ExternalURL string // e.g., "http://pulse:9696" — used for Torznab proxy URL rewriting
}
RouterConfig holds everything the router needs to function.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package ws implements a WebSocket hub that bridges the internal event bus to connected clients (both browser and service consumers).
|
Package ws implements a WebSocket hub that bridges the internal event bus to connected clients (both browser and service consumers). |
Click to show internal directories.
Click to hide internal directories.