Documentation
¶
Overview ¶
Package processor contains flexible implementations for rendering JSON, XML, CSV etc. A Render is defined as
type Render func(w http.ResponseWriter, match Match, template string, dataModel interface{}) error
Index ¶
Constants ¶
This section is empty.
Variables ¶
var DefaultJSONOffer = acceptable.OfferOf("application/json").Using(JSON())
DefaultJSONOffer is an Offer for application/json content using the JSON() processor without indentation.
var DefaultTXTOffer = acceptable.OfferOf("text/plain").Using(TXT())
DefaultTXTOffer is an Offer for text/plain content using the TXT() processor.
var DefaultXMLOffer = acceptable.OfferOf("application/xml").Using(XML())
DefaultXMLOffer is an Offer for application/xml content using the XML() processor without indentation.
Functions ¶
func JSON ¶
func JSON(indent ...string) acceptable.Processor
JSON creates a new processor for JSON with a specified indentation. It handles all requests except Ajax requests.
func TXT ¶
func TXT() acceptable.Processor
TXT creates an output processor that serialises strings in a form suitable for text/plain responses. Model values should be one of the following:
* string
* fmt.Stringer
* encoding.TextMarshaler
func XML ¶
func XML(indent ...string) acceptable.Processor
XML creates a new processor for XML with optional indentation.
Types ¶
This section is empty.