# Packages
Package factory contains code used to create the router controller.
# Functions
HostForRoute returns the host set on the route.
ExtendedValidator creates a plugin wrapper that ensures only routes that pass extended validation are relayed to the next plugin in the chain.
NewStatusAdmitter creates a plugin wrapper that ensures every accepted route has a status field set that matches this router.
NewUniqueHost creates a plugin wrapper that ensures only unique routes are passed into the underlying plugin.
# Variables
No description provided by the author
# Structs
ExtendedValidator implements the router.Plugin interface to provide extended config validation for template based, backend-agnostic routers.
RouterController abstracts the details of watching the Route and Endpoints resources from the Plugin implementation being used.
StatusAdmitter ensures routes added to the plugin have status set.
UniqueHost implements the router.Plugin interface to provide a template based, backend-agnostic router.
# Interfaces
NamespaceLister returns all the names that should be watched by the client.
RejectionRecorder is an object capable of recording why a route was rejected.
# Type aliases
No description provided by the author
RouteHostFunc returns a host for a route.
No description provided by the author