Documentation ¶
Index ¶
- func AddHttpHandle(f intercept.HttpIntercept)
- func DoHttp(rw http.ResponseWriter, req *http.Request)
- func NewApiIntercept(match def.Match, caller def.Caller, serialize def.Serialize) intercept.HttpIntercept
- func RegisterErrorHandler(p reflect.Type, handler ErrorHandler)
- func RegisterReturnHandler(ret def.RetAdapter)
- func WriteError(err interface{}, rw http.ResponseWriter)
- func WriteResponse(rw http.ResponseWriter, req *http.Request, content *def.Content)
- func WriteRetResponse(rw http.ResponseWriter, req *http.Request, adapter def.RetAdapter)
- type ApiInter
- type ErrorHandler
- type Handles
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddHttpHandle ¶
func AddHttpHandle(f intercept.HttpIntercept)
func NewApiIntercept ¶
func RegisterErrorHandler ¶
func RegisterErrorHandler(p reflect.Type, handler ErrorHandler)
func RegisterReturnHandler ¶
func RegisterReturnHandler(ret def.RetAdapter)
func WriteError ¶
func WriteError(err interface{}, rw http.ResponseWriter)
func WriteResponse ¶
func WriteRetResponse ¶
func WriteRetResponse(rw http.ResponseWriter, req *http.Request, adapter def.RetAdapter)
Types ¶
type ApiInter ¶
type ApiInter struct {
// contains filtered or unexported fields
}
func (*ApiInter) NotFindPath ¶
func (api *ApiInter) NotFindPath(rw http.ResponseWriter, req *http.Request)
type ErrorHandler ¶
type ErrorHandler func(err interface{}) interface{}
type Handles ¶
type Handles []intercept.HttpIntercept
Click to show internal directories.
Click to hide internal directories.