Documentation ¶
Index ¶
- func NewRouter(h *Handler, flv *myflv.Server) http.Handler
- func StartHTTP(name string, addr string, h http.Handler)
- type Auth
- type AuthContext
- type CurrentStream
- type Handler
- func (h *Handler) AuthMiddleware(next http.Handler) http.Handler
- func (h *Handler) ChatSend(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ChatSubscribe(conn *websocket.Conn)
- func (h *Handler) DoLogout(w http.ResponseWriter, r *http.Request)
- func (h *Handler) DoSignIn(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MainPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) SignIn(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Static(w http.ResponseWriter, r *http.Request)
- func (h *Handler) WatchStream(w http.ResponseWriter, r *http.Request)
- type Render
- type RenderContext
- type Streams
- type Token
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func (*Auth) FromRequest ¶
func (a *Auth) FromRequest(r *http.Request) AuthContext
type AuthContext ¶
func GetAuth ¶
func GetAuth(r *http.Request) AuthContext
type CurrentStream ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func (*Handler) ChatSubscribe ¶
func (*Handler) WatchStream ¶
func (h *Handler) WatchStream(w http.ResponseWriter, r *http.Request)
type Render ¶
type Render struct {
// contains filtered or unexported fields
}
func (*Render) Main ¶
func (r *Render) Main(w http.ResponseWriter, data RenderContext)
func (*Render) SignIn ¶
func (r *Render) SignIn(w http.ResponseWriter)
func (*Render) Stream ¶
func (r *Render) Stream(w http.ResponseWriter, data RenderContext)
type RenderContext ¶
type RenderContext struct { Auth AuthContext Stream CurrentStream SetupInfo *bcast.SetupInfo }
Click to show internal directories.
Click to hide internal directories.