Documentation ¶
Index ¶
- func JSONHandler(handler http.HandlerFunc) http.HandlerFunc
- type Endpoint
- type MiddleWare
- type SimpleApi
- func (api *SimpleApi) AddMiddlewares(middlewares ...MiddleWare)
- func (api *SimpleApi) DocumentationHandler(w http.ResponseWriter, req *http.Request)
- func (api *SimpleApi) EnableDocumentation(route string)
- func (api *SimpleApi) InitRouter()
- func (api *SimpleApi) ServeHTTP(w http.ResponseWriter, request *http.Request)
- func (api *SimpleApi) Set404Handler(handler http.HandlerFunc)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JSONHandler ¶
func JSONHandler(handler http.HandlerFunc) http.HandlerFunc
Types ¶
type Endpoint ¶
type Endpoint struct { Pattern string Description string Method string HandlerFunc http.HandlerFunc }
func (*Endpoint) MarshalJSON ¶
type MiddleWare ¶
type MiddleWare func(handler http.HandlerFunc) http.HandlerFunc
type SimpleApi ¶
type SimpleApi struct {
// contains filtered or unexported fields
}
func (*SimpleApi) AddMiddlewares ¶
func (api *SimpleApi) AddMiddlewares(middlewares ...MiddleWare)
func (*SimpleApi) DocumentationHandler ¶
func (api *SimpleApi) DocumentationHandler(w http.ResponseWriter, req *http.Request)
func (*SimpleApi) EnableDocumentation ¶
func (*SimpleApi) InitRouter ¶
func (api *SimpleApi) InitRouter()
func (*SimpleApi) ServeHTTP ¶
func (api *SimpleApi) ServeHTTP(w http.ResponseWriter, request *http.Request)
func (*SimpleApi) Set404Handler ¶
func (api *SimpleApi) Set404Handler(handler http.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.