Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("Middleware has not been registered")
ErrNotFound is middleware not found.
Functions ¶
func BuildMiddleware ¶
func BuildMiddleware(kind string, _ms []*configv1.Middleware) (ms []middleware.Middleware, err error)
func Create ¶
func Create(cfg *configv1.Middleware) (middleware.Middleware, error)
Create instantiates a middleware based on `cfg`.
Types ¶
type Factory ¶
type Factory func(*configv1.Middleware) (middleware.Middleware, error)
Factory is a middleware factory.
type Registry ¶
type Registry interface { Register(name string, factory Factory) Create(cfg *configv1.Middleware) (middleware.Middleware, error) }
Registry is the interface for callers to get registered middleware.
Click to show internal directories.
Click to hide internal directories.