Documentation ¶
Overview ¶
Package router Implement a small webserver offering an api to control and setup different proxy connections.
Index ¶
- func ConnHandler(proxies []proxy.Proxy) gin.HandlerFunc
- func ConnIDHandler(proxies []proxy.Proxy) gin.HandlerFunc
- func ConnUpdateHandler(proxies []proxy.Proxy) gin.HandlerFunc
- func HealthzHandler() gin.HandlerFunc
- func MetricsHandler() gin.HandlerFunc
- func Setup(proxies []proxy.Proxy) (*gin.Engine, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnHandler ¶
func ConnHandler(proxies []proxy.Proxy) gin.HandlerFunc
ConnHandler Return all configured proxy connections.
func ConnIDHandler ¶
func ConnIDHandler(proxies []proxy.Proxy) gin.HandlerFunc
ConnIDHandler Return the configuration for one proxy connection.
func ConnUpdateHandler ¶
func ConnUpdateHandler(proxies []proxy.Proxy) gin.HandlerFunc
ConnUpdateHandler Update a single proxy configuration.
func HealthzHandler ¶
func HealthzHandler() gin.HandlerFunc
HealthzHandler Indicates if the service is running healthy
func MetricsHandler ¶
func MetricsHandler() gin.HandlerFunc
MetricsHandler Handle the metrics route for prometheus metrics.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.