 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package router provides api service routing
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(o *Options)
func WithHandler ¶
func WithRegistry ¶
func WithResolver ¶
type Options ¶
func NewOptions ¶
type Router ¶
type Router interface {
	// Returns options
	Options() Options
	// Stop the router
	Close() error
	// Endpoint returns an api.Service endpoint or an error if it does not exist
	Endpoint(r *http.Request) (*api.Service, error)
	// Register endpoint in router
	Register(ep *api.Endpoint) error
	// Deregister endpoint from router
	Deregister(ep *api.Endpoint) error
	// Route returns an api.Service route
	Route(r *http.Request) (*api.Service, error)
}
    Router is used to determine an endpoint for a request
 Click to show internal directories. 
   Click to hide internal directories.