Documentation ¶
Index ¶
- Variables
- func LoggingMiddleware(next http.Handler) http.Handler
- func ProbeHandler(w http.ResponseWriter, r *http.Request)
- type CiakServer
- func (s CiakServer) LoginApiHandler(w http.ResponseWriter, r *http.Request)
- func (s CiakServer) LoginPageHandler(w http.ResponseWriter, r *http.Request)
- func (s CiakServer) MediaListHandler(w http.ResponseWriter, r *http.Request)
- func (s CiakServer) MediaStreamingHandler(w http.ResponseWriter, r *http.Request)
- func (s CiakServer) Run() error
- func (s CiakServer) SessionAuthMiddleware(next http.Handler) http.Handler
- type LoginPage
- type MediaListPage
- type PageMedia
- type PageMediaRating
Constants ¶
This section is empty.
Variables ¶
View Source
var UnauthenticatedUrls = []string{
"/login",
"/probe",
"/api/login",
}
Functions ¶
func ProbeHandler ¶
func ProbeHandler(w http.ResponseWriter, r *http.Request)
Types ¶
type CiakServer ¶
type CiakServer struct { Config config.CiakServerConfig MediaDiscovery discovery.MediaDiscovery Authenticator auth.Authenticator DetailsRetriever *details.Controller }
func NewCiakServer ¶
func NewCiakServer( conf config.CiakServerConfig, discovery discovery.MediaDiscovery, authenticator auth.Authenticator, DetailsRetriever *details.Controller, ) CiakServer
func (CiakServer) LoginApiHandler ¶
func (s CiakServer) LoginApiHandler(w http.ResponseWriter, r *http.Request)
func (CiakServer) LoginPageHandler ¶
func (s CiakServer) LoginPageHandler(w http.ResponseWriter, r *http.Request)
func (CiakServer) MediaListHandler ¶
func (s CiakServer) MediaListHandler(w http.ResponseWriter, r *http.Request)
func (CiakServer) MediaStreamingHandler ¶
func (s CiakServer) MediaStreamingHandler(w http.ResponseWriter, r *http.Request)
func (CiakServer) Run ¶
func (s CiakServer) Run() error
func (CiakServer) SessionAuthMiddleware ¶
func (s CiakServer) SessionAuthMiddleware(next http.Handler) http.Handler
type MediaListPage ¶
type PageMedia ¶
type PageMedia struct { Media models.Media Cover string Playable bool Rating PageMediaRating }
type PageMediaRating ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.