Documentation
¶
Index ¶
- func RealClientIPMiddleware() gin.HandlerFunc
- func RoundTripOf(cli agents.Client) http.RoundTripper
- type PluginInfoGetter
- func (p *PluginInfoGetter) ClusterNameOf(tenant, project, environment string) (clusterName string)
- func (p *PluginInfoGetter) NacosInfoOf(clusterName string) (addr, username, password string, err error)
- func (p *PluginInfoGetter) RoundTripperOf(clusterName string) (rt http.RoundTripper)
- func (p *PluginInfoGetter) Username(c *gin.Context) string
- type RoundTripperFunc
- type Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RealClientIPMiddleware ¶
func RealClientIPMiddleware() gin.HandlerFunc
func RoundTripOf ¶
func RoundTripOf(cli agents.Client) http.RoundTripper
Types ¶
type PluginInfoGetter ¶
type PluginInfoGetter struct {
base.BaseHandler
}
func (*PluginInfoGetter) ClusterNameOf ¶
func (p *PluginInfoGetter) ClusterNameOf(tenant, project, environment string) (clusterName string)
func (*PluginInfoGetter) NacosInfoOf ¶
func (p *PluginInfoGetter) NacosInfoOf(clusterName string) (addr, username, password string, err error)
func (*PluginInfoGetter) RoundTripperOf ¶
func (p *PluginInfoGetter) RoundTripperOf(clusterName string) (rt http.RoundTripper)
type RoundTripperFunc ¶
type RoundTripperFunc func(req *http.Request) (*http.Response, error)
type Router ¶
type Router struct {
Opts *options.Options
Agents *agents.ClientSet
Database *database.Database
Redis *redis.Client
Argo *argo.Client
GitProvider *git.SimpleLocalProvider
// contains filtered or unexported fields
}
func (*Router) AddRestAPI ¶ added in v1.22.0
func (r *Router) AddRestAPI(ctx context.Context, deps apis.Dependencies) error
Click to show internal directories.
Click to hide internal directories.