Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmptyProxyOption ¶ added in v0.0.61
type EmptyProxyOption struct{}
EmptyProxyOption does not alter the configuration. It can be embedded in another structure to build custom options.
This API is EXPERIMENTAL.
type MatchRouterFunc ¶
type Proxy ¶ added in v0.0.61
type Proxy struct {
// contains filtered or unexported fields
}
func NewProxy ¶ added in v0.0.61
func NewProxy(router gin.IRouter, options ...ProxyOption) (*Proxy, error)
func (*Proxy) ApplyOptions ¶ added in v0.0.61
func (o *Proxy) ApplyOptions(options ...ProxyOption) *Proxy
func (*Proxy) ProxyHandler ¶ added in v0.0.61
func (p *Proxy) ProxyHandler() gin.HandlerFunc
type ProxyOption ¶ added in v0.0.61
type ProxyOption interface {
// contains filtered or unexported methods
}
A ProxyOption sets options.
func WithMatchRouterFunc ¶
func WithMatchRouterFunc(matchRouter MatchRouterFunc) ProxyOption
func WithProxyMode ¶ added in v0.0.61
func WithProxyMode(proxyMode ProxyMode) ProxyOption
func WithRouterPatterns ¶
func WithRouterPatterns(routerPatterns ...string) ProxyOption
func WithTargetUrl ¶
func WithTargetUrl(targetUrl string) ProxyOption
type ProxyOptionFunc ¶ added in v0.0.61
type ProxyOptionFunc func(*Proxy)
ProxyOptionFunc wraps a function that modifies Client into an implementation of the ProxyOption interface.
Click to show internal directories.
Click to hide internal directories.