Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Error ¶
func Error(w http.ResponseWriter, err string, code int)
Error produces a JSON error response with the following structure: {"error":"some error message"}
func UnauthorizedError ¶
func UnauthorizedError(w http.ResponseWriter, err string)
UnauthorizedError has to contain WWW-Authenticate header See http://self-issued.info/docs/draft-ietf-oauth-v2-bearer.html#rfc.section.3
func WriteJSON ¶
func WriteJSON(w http.ResponseWriter, v interface{}, code int)
WriteJSON writes JSON response
Types ¶
type ListResponse ¶
ListResponse ...
func NewListResponse ¶
func NewListResponse(count, page int, self, first, last, previous, next, embedName string, items interface{}) *ListResponse
NewListResponse creates new ListResponse instance
type Logger ¶
type Logger struct { // Logger inherits from log.Logger used to log messages with the Logger middleware *log.Logger }
Logger is a middleware handler that logs the request as it goes in and the response as it goes out.
func (*Logger) ServeHTTP ¶
func (l *Logger) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.