api

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2026 License: MIT Imports: 21 Imported by: 0

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
	SharedSettingsService *sharedsettings.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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL