Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ReverseProxyHandler ¶
type ReverseProxyHandler struct {
// contains filtered or unexported fields
}
ReverseProxyHandler tracks registered paths to their associated proxy backends. This is used to dynamically update the proxy middleware based off of the service registry
func NewReverseProxyHandler ¶
func NewReverseProxyHandler() *ReverseProxyHandler
NewReverseProxyHandler initializes a ReverseProxyHandler
func (*ReverseProxyHandler) AddReverseProxyPaths ¶
func (r *ReverseProxyHandler) AddReverseProxyPaths(server *echo.Echo, pathPrefixesByAddr map[*url.URL][]string) (*echo.Echo, error)
AddReverseProxyPaths adds reverse proxying from the echo server to every service that has registered obsidian handlers. The proxying is based off of the path prefixes that have been registered in the services' annotations.
Click to show internal directories.
Click to hide internal directories.