Documentation ¶
Index ¶
- Variables
- func IsPretty(r *http.Request) bool
- func Parse(req *http.Request, obj interface{}) (err error)
- func Read(resp *http.Response, obj interface{}) (err error)
- func Stream(stream io.Reader, newObj func() interface{}, output chan<- interface{}, ...) error
- func Write(w http.ResponseWriter, status int, obj interface{}, pretty bool)
- func WriteArray(w http.ResponseWriter, status int, array interface{}, pretty bool)
- func WritePagination(w http.ResponseWriter, status int, pageSize, total uint, last string, ...)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrCannotMarshall occurs when marshaller failed ErrCannotMarshall = errors.New("cannot marshall json") )
Functions ¶
func Stream ¶ added in v4.9.0
func Stream(stream io.Reader, newObj func() interface{}, output chan<- interface{}, key string) error
Stream reads io.Reader and stream array or map content to given chan
func Write ¶ added in v4.5.0
func Write(w http.ResponseWriter, status int, obj interface{}, pretty bool)
Write writes marshalled obj to http.ResponseWriter with correct header
func WriteArray ¶ added in v4.5.0
func WriteArray(w http.ResponseWriter, status int, array interface{}, pretty bool)
WriteArray write marshalled obj wrapped into an object to http.ResponseWriter with correct header
func WritePagination ¶ added in v4.5.0
func WritePagination(w http.ResponseWriter, status int, pageSize, total uint, last string, array interface{}, pretty bool)
WritePagination write marshalled obj wrapped into an object to http.ResponseWriter with correct header
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.