Documentation ¶
Index ¶
- func ParseEnvForm(r *http.Request) (release.Environment, error)
- func ParseFlagForm(r *http.Request) (*release.Flag, error)
- func ParseReleasePilotForm(r *http.Request) (*release.Pilot, error)
- type Controller
- func (ctrl *Controller) DocsAssets(w http.ResponseWriter, r *http.Request)
- func (ctrl *Controller) DocsPage(w http.ResponseWriter, r *http.Request)
- func (ctrl *Controller) EnvPage(w http.ResponseWriter, r *http.Request)
- func (ctrl *Controller) FlagPage(w http.ResponseWriter, r *http.Request)
- func (ctrl *Controller) IndexPage(w http.ResponseWriter, r *http.Request)
- func (ctrl *Controller) LoginPage(w http.ResponseWriter, r *http.Request)
- func (ctrl *Controller) PilotPage(w http.ResponseWriter, r *http.Request)
- func (c *Controller) Render(w http.ResponseWriter, tmpl string, data interface{})
- func (ctrl *Controller) RolloutPage(w http.ResponseWriter, r *http.Request)
- type HttpFileSystemRenderer
- type Renderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseEnvForm ¶
func ParseEnvForm(r *http.Request) (release.Environment, error)
Types ¶
type Controller ¶
func NewController ¶
func NewController(uc *toggler.UseCases) (*Controller, error)
func (*Controller) DocsAssets ¶
func (ctrl *Controller) DocsAssets(w http.ResponseWriter, r *http.Request)
func (*Controller) DocsPage ¶
func (ctrl *Controller) DocsPage(w http.ResponseWriter, r *http.Request)
func (*Controller) EnvPage ¶
func (ctrl *Controller) EnvPage(w http.ResponseWriter, r *http.Request)
func (*Controller) FlagPage ¶
func (ctrl *Controller) FlagPage(w http.ResponseWriter, r *http.Request)
func (*Controller) IndexPage ¶
func (ctrl *Controller) IndexPage(w http.ResponseWriter, r *http.Request)
func (*Controller) LoginPage ¶
func (ctrl *Controller) LoginPage(w http.ResponseWriter, r *http.Request)
func (*Controller) PilotPage ¶
func (ctrl *Controller) PilotPage(w http.ResponseWriter, r *http.Request)
func (*Controller) Render ¶
func (c *Controller) Render(w http.ResponseWriter, tmpl string, data interface{})
func (*Controller) RolloutPage ¶
func (ctrl *Controller) RolloutPage(w http.ResponseWriter, r *http.Request)
type HttpFileSystemRenderer ¶
type HttpFileSystemRenderer struct { http.FileSystem Layout string }
func NewHttpFileSystemRenderer ¶
func NewHttpFileSystemRenderer(fs http.FileSystem) (*HttpFileSystemRenderer, error)
func (*HttpFileSystemRenderer) Render ¶
func (r *HttpFileSystemRenderer) Render(w http.ResponseWriter, tempName string, data interface{})
TODO: cache templates if needed
type Renderer ¶
type Renderer interface {
Render(http.ResponseWriter, string, interface{})
}
Click to show internal directories.
Click to hide internal directories.