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 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 ProxyMatchedFunc ¶ added in v0.0.63
type ProxyOption ¶ added in v0.0.61
type ProxyOption interface {
// contains filtered or unexported methods
}
A ProxyOption sets options.
func WithProxyMatchedFunc ¶ added in v0.0.63
func WithProxyMatchedFunc(proxyMatchedFunc ProxyMatchedFunc) ProxyOption
func WithProxyMode ¶ added in v0.0.61
func WithProxyMode(proxyMode ProxyMode) ProxyOption
func WithProxyTargetResolverFunc ¶ added in v0.0.63
func WithProxyTargetResolverFunc(proxyTargetResolverFunc ProxyTargetResolverFunc) 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.