Documentation
¶
Index ¶
Constants ¶
View Source
const (
APIMount = "/api"
)
Variables ¶
View Source
var WireSet = wire.NewSet( ProvideRouter, ProvideWebHandler, )
WireSet provides a wire set for this package.
Functions ¶
This section is empty.
Types ¶
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
func NewRouter ¶
func NewRouter( web WebHandler, ) *Router
NewRouter returns a new http.Handler that routes traffic to the appropriate handlers.
func ProvideRouter ¶
func ProvideRouter( web WebHandler, ) *Router
type WebHandler ¶
WebHandler is an abstraction of an http handler that handles web calls.
func NewWebHandler ¶
func NewWebHandler( appCtx context.Context, config *types.Config, authenticator authn.Authenticator, instanceCtrl *instance.Controller, serverCtrl *server.Controller, userCtrl *user.Controller, tenantCtrl *tenant.Controller, projectCtrl *project.Controller, envCtrl *environment.Controller, authCtrl *auth.Controller, ghAppCtrl *githubapp.Controller, gitPublicCtrl *gitpublic.Controller, appCtrl *application.Controller, varCtrl *variable.Controller, deploymentCtrl *deployment.Controller, logsCtrl *logs.Controller, volumeCtrl *volume.Controller, templCtrl *template.Controller, favCtrl *favorite.Controller, ) WebHandler
NewWebHandler returns a new WebHandler.
func ProvideWebHandler ¶
func ProvideWebHandler( appCtx context.Context, config *types.Config, authenticator authn.Authenticator, instanceCtrl *instance.Controller, serverCtrl *server.Controller, userCtrl *user.Controller, tenatCtrl *tenant.Controller, projectCtrl *project.Controller, environmentCtrl *environment.Controller, authCtrl *auth.Controller, ghAppCtrl *githubapp.Controller, gitPublicCtrl *gitpublic.Controller, appCtrl *application.Controller, varCtrl *variable.Controller, deploymentCtrl *deployment.Controller, logsCtrl *logs.Controller, volumeCtrl *volume.Controller, templCtrl *template.Controller, favCtrl *favorite.Controller, ) WebHandler
Click to show internal directories.
Click to hide internal directories.