Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package httplib implements common utility functions for writing classic HTTP handlers
Index ¶
- Constants
 - func ConvertResponse(re *roundtrip.Response, err error) (*roundtrip.Response, error)
 - func InsecureSetDevmodeHeaders(w http.ResponseWriter)
 - func MakeHandler(fn HandlerFunc) httprouter.Handle
 - func ReadJSON(r *http.Request, val interface{}) error
 - func ReplyError(w http.ResponseWriter, err error)
 - type HandlerFunc
 
Constants ¶
      View Source
      
  
const StatusTooManyRequests = 429
    Variables ¶
This section is empty.
Functions ¶
func ConvertResponse ¶
ConvertResponse converts http error to internal error type based on HTTP response code and HTTP body contents
func InsecureSetDevmodeHeaders ¶
func InsecureSetDevmodeHeaders(w http.ResponseWriter)
InsecureSetDevmodeHeaders allows cross-origin requests, used in dev mode only
func MakeHandler ¶
func MakeHandler(fn HandlerFunc) httprouter.Handle
MakeHandler returns a new httprouter.Handle func from a handler func
func ReplyError ¶
func ReplyError(w http.ResponseWriter, err error)
ReplyError sets up http error response and writes it to writer w
Types ¶
type HandlerFunc ¶
type HandlerFunc func(w http.ResponseWriter, r *http.Request, p httprouter.Params) (interface{}, error)
HandlerFunc specifies HTTP handler function that returns error
 Click to show internal directories. 
   Click to hide internal directories.