Documentation
¶
Index ¶
- Constants
- func TemplateBody(body map[string]any, headers map[string][]string, VARIABLES map[string]any) (map[string]any, bool, error)
- func TemplateMessage(template string, bodyData map[string]any, headerData map[string][]string, ...) (map[string]any, error)
- func TemplatePath(reqUrl *url.URL, VARIABLES any) (string, bool, error)
- func TemplateQuery(reqUrl *url.URL, data map[string]any, VARIABLES any) (string, map[string]any, bool, error)
- type Chain
- type Context
- type Middleware
Constants ¶
View Source
const ( Bearer authType = "Bearer" Basic authType = "Basic" Query authType = "Query" None authType = "None" )
Variables ¶
This section is empty.
Functions ¶
func TemplateBody ¶ added in v1.1.7
func TemplateMessage ¶ added in v1.3.0
func TemplatePath ¶ added in v1.1.7
Types ¶
type Chain ¶ added in v1.4.0
type Chain struct {
// contains filtered or unexported fields
}
func (*Chain) Use ¶ added in v1.4.0
func (chain *Chain) Use(middleware Middleware) *Chain
type Middleware ¶ added in v1.4.0
var Auth Middleware = Middleware{
Name: "Auth",
Use: authHandler,
}
var Endpoints Middleware = Middleware{
Name: "Endpoints",
Use: endpointsHandler,
}
var Logging Middleware = Middleware{
Name: "Logging",
Use: loggingHandler,
}
var Mapping Middleware = Middleware{
Name: "Mapping",
Use: mappingHandler,
}
var Message Middleware = Middleware{
Name: "Message",
Use: messageHandler,
}
var Policy Middleware = Middleware{
Name: "Policy",
Use: policyHandler,
}
var Server Middleware = Middleware{
Name: "Server",
Use: serverHandler,
}
var Template Middleware = Middleware{
Name: "Template",
Use: templateHandler,
}
Click to show internal directories.
Click to hide internal directories.