Documentation ¶
Overview ¶
Package router defines some interfaces and common helpers for router adapters
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsValidSequentialEndpoint ¶
func IsValidSequentialEndpoint(endpoint *config.EndpointConfig) bool
Types ¶
type Router ¶
type Router interface {
Run(config.ServiceConfig)
}
Router sets up the public layer exposed to the users
type RouterFunc ¶
type RouterFunc func(config.ServiceConfig)
RouterFunc type is an adapter to allow the use of ordinary functions as routers. If f is a function with the appropriate signature, RouterFunc(f) is a Router that calls f.
func (RouterFunc) Run ¶
func (f RouterFunc) Run(cfg config.ServiceConfig)
Run implements the Router interface
Directories ¶
Path | Synopsis |
---|---|
Package chi provides some basic implementations for building routers based on go-chi/chi
|
Package chi provides some basic implementations for building routers based on go-chi/chi |
SPDX-License-Identifier: Apache-2.0
|
SPDX-License-Identifier: Apache-2.0 |
Package gorilla provides some basic implementations for building routers based on gorilla/mux
|
Package gorilla provides some basic implementations for building routers based on gorilla/mux |
Package httptreemux provides some basic implementations for building routers based on dimfeld/httptreemux
|
Package httptreemux provides some basic implementations for building routers based on dimfeld/httptreemux |
Package mux provides some basic implementations for building routers based on net/http mux
|
Package mux provides some basic implementations for building routers based on net/http mux |
Package negroni provides some basic implementations for building routers based on urfave/negroni
|
Package negroni provides some basic implementations for building routers based on urfave/negroni |
Click to show internal directories.
Click to hide internal directories.