Documentation
¶
Overview ¶
Package controllers provides the implementation of the controller for the provider endpoints.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscoveryController ¶
type DiscoveryController struct {
*router.Router
Endpointers []Endpointer
}
func (*DiscoveryController) Register ¶
func (controller *DiscoveryController) Register(router *router.Router)
Register implements router.Controller.Register
type DownloaderController ¶
type DownloaderController struct {
*router.Router
ProviderService *services.ProviderService
ProxyProviderHandler *handlers.ProxyProviderHandler
}
func (*DownloaderController) Register ¶
func (controller *DownloaderController) Register(router *router.Router)
Register implements router.Controller.Register
type Endpointer ¶
type ProviderController ¶
type ProviderController struct {
Logger log.Logger
DownloaderController router.Controller
*router.Router
AuthMiddleware echo.MiddlewareFunc
ProxyProviderHandler *handlers.ProxyProviderHandler
ProviderService *services.ProviderService
ProviderHandlers []handlers.ProviderHandler
Server http.Server
CacheProviderHTTPStatusCode int
}
func (*ProviderController) Endpoints ¶
func (controller *ProviderController) Endpoints() map[string]any
Endpoints implements controllers.Endpointer.Endpoints
func (*ProviderController) Register ¶
func (controller *ProviderController) Register(router *router.Router)
Register implements router.Controller.Register
Click to show internal directories.
Click to hide internal directories.