Documentation
¶
Index ¶
- Variables
- type Mux
- func (mux *Mux) Add(endpoints ...*endpointPkg.Endpoint)
- func (mux *Mux) Delete(endpoints ...*endpointPkg.Endpoint)
- func (mux *Mux) DuplicateEndpointSpecification(endpoint *endpointPkg.Endpoint, routes ...string) error
- func (mux *Mux) Get(path string, method string) *endpointPkg.Endpoint
- func (mux *Mux) GetContentSecurityPolicy() (*content_security_policy.ContentSecurityPolicy, error)
- func (mux *Mux) GetDocumentEndpointSpecifications() []*endpointPkg.Endpoint
- func (mux *Mux) ServeHTTP(originalResponseWriter http.ResponseWriter, request *http.Request)
- func (bm *Mux) ServeHttpWithCallback(originalResponseWriter http.ResponseWriter, request *http.Request, ...)
- func (mux *Mux) SetContentSecurityPolicy(csp *content_security_policy.ContentSecurityPolicy) error
- type VhostMux
- type VhostMuxSpecification
Constants ¶
This section is empty.
Variables ¶
View Source
var MuxHttpContextContextKey muxHttpContextContextType
Functions ¶
This section is empty.
Types ¶
type Mux ¶
type Mux struct {
EndpointMap map[string]map[string]*endpointPkg.Endpoint
// contains filtered or unexported fields
}
func New ¶
func New(endpoints ...*endpointPkg.Endpoint) *Mux
func (*Mux) Add ¶
func (mux *Mux) Add(endpoints ...*endpointPkg.Endpoint)
func (*Mux) Delete ¶
func (mux *Mux) Delete(endpoints ...*endpointPkg.Endpoint)
func (*Mux) DuplicateEndpointSpecification ¶
func (mux *Mux) DuplicateEndpointSpecification(endpoint *endpointPkg.Endpoint, routes ...string) error
func (*Mux) GetContentSecurityPolicy ¶
func (mux *Mux) GetContentSecurityPolicy() (*content_security_policy.ContentSecurityPolicy, error)
func (*Mux) GetDocumentEndpointSpecifications ¶
func (mux *Mux) GetDocumentEndpointSpecifications() []*endpointPkg.Endpoint
func (*Mux) ServeHTTP ¶
func (mux *Mux) ServeHTTP(originalResponseWriter http.ResponseWriter, request *http.Request)
func (*Mux) ServeHttpWithCallback ¶
func (bm *Mux) ServeHttpWithCallback( originalResponseWriter http.ResponseWriter, request *http.Request, callback func(*http.Request, *muxTypesResponseWriter.ResponseWriter) (*muxTypesResponse.Response, *muxTypesResponseError.ResponseError), )
func (*Mux) SetContentSecurityPolicy ¶
func (mux *Mux) SetContentSecurityPolicy(csp *content_security_policy.ContentSecurityPolicy) error
type VhostMux ¶
type VhostMux struct {
HostToSpecification map[string]*VhostMuxSpecification
// contains filtered or unexported fields
}
func (*VhostMux) PatchHttpServer ¶
func (*VhostMux) ServeHTTP ¶
func (vhostMux *VhostMux) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request)
func (*VhostMux) ServeHttpWithCallback ¶
func (bm *VhostMux) ServeHttpWithCallback( originalResponseWriter http.ResponseWriter, request *http.Request, callback func(*http.Request, *muxTypesResponseWriter.ResponseWriter) (*muxTypesResponse.Response, *muxTypesResponseError.ResponseError), )
type VhostMuxSpecification ¶
type VhostMuxSpecification struct {
Mux http.Handler
RedirectTo string
Certificate *tls.Certificate
}
Directories
¶
| Path | Synopsis |
|---|---|
|
types
|
|
|
body_parser
module
|
|
|
body_parser/json/schema
module
|
|
|
json/schema
module
|
|
|
jwt
module
|
Click to show internal directories.
Click to hide internal directories.