Versions in this module Expand all Collapse all v2 v2.0.1 Jun 2, 2026 v2.0.0 May 18, 2026 Changes in this version + const ContentDisposition + const ContentType + var FallbackType = httpctype.MIMEText + var PrettyIndent = " " + func Auto(w http.ResponseWriter, r *http.Request, obj any) (err error) + func AutoStatus(w http.ResponseWriter, req *http.Request, data any, tplName ...string) error + func BinaryStatus(w http.ResponseWriter, status int, in io.Reader, outName string, inline bool) error + func Blob(w http.ResponseWriter, contentType string, data []byte) (err error) + func ContentStatus(w http.ResponseWriter, status int, body []byte, contentType string) error + func EmptyStatus(w http.ResponseWriter) error + func HTML(w http.ResponseWriter, data string) error + func HTMLBytes(w http.ResponseWriter, data []byte) error + func HTMLStatus(w http.ResponseWriter, status int, name string, data any, layout ...string) error + func HTMLStringStatus(w http.ResponseWriter, status int, tplContent string, data any) error + func HTMLTextStatus(w http.ResponseWriter, status int, html string) error + func Init(fns ...OptionFn) + func JSON(w http.ResponseWriter, obj any) error + func JSONIndented(w http.ResponseWriter, obj any) error + func JSONP(callback string, obj any, w http.ResponseWriter) error + func JSONPStatus(w http.ResponseWriter, status int, callback string, v any) error + func JSONStatus(w http.ResponseWriter, status int, v any) error + func LoadTemplateFiles(files ...string) error + func LoadTemplateGlob(pattern string) error + func Plain(w http.ResponseWriter, str string) error + func SetTemplateRenderer(t TemplateRenderer) + func Text(w http.ResponseWriter, str string) error + func TextBytes(w http.ResponseWriter, data []byte) error + func TextStatus(w http.ResponseWriter, status int, v string) error + func XML(w http.ResponseWriter, obj any) error + func XMLPretty(w http.ResponseWriter, obj any) error + func XMLStatus(w http.ResponseWriter, status int, v any) error + type JSONPRenderer struct + Callback string + func (r JSONPRenderer) Render(w http.ResponseWriter, obj any) (err error) + type JSONRenderer struct + Indent string + NotEscape bool + func NewJSONIndented() JSONRenderer + func (r JSONRenderer) Render(w http.ResponseWriter, obj any) (err error) + type OptionFn func(*Options) + type Options struct + AddCharset bool + Charset string + ContentBinary string + ContentHTML string + ContentJSON string + ContentJSONP string + ContentText string + ContentType string + ContentXML string + JSONIndent bool + JSONPrefix string + XMLIndent bool + XMLPrefix string + type Renderer interface + Render func(w http.ResponseWriter, obj any) error + type RendererFunc func(w http.ResponseWriter, obj any) error + func (fn RendererFunc) Render(w http.ResponseWriter, obj any) error + type Responder struct + func Default() *Responder + func New(fns ...OptionFn) *Responder + func (r *Responder) Auto(w http.ResponseWriter, req *http.Request, data any, tplName ...string) error + func (r *Responder) Binary(w http.ResponseWriter, status int, in io.Reader, outName string, inline bool) error + func (r *Responder) Content(w http.ResponseWriter, status int, body []byte, contentType string) error + func (r *Responder) Data(w http.ResponseWriter, status int, body []byte, contentType string) error + func (r *Responder) Empty(w http.ResponseWriter) error + func (r *Responder) HTML(w http.ResponseWriter, status int, name string, data any, layout ...string) error + func (r *Responder) HTMLString(w http.ResponseWriter, status int, tplContent string, data any) error + func (r *Responder) HTMLText(w http.ResponseWriter, status int, html string) error + func (r *Responder) JSON(w http.ResponseWriter, status int, v any) error + func (r *Responder) JSONP(w http.ResponseWriter, status int, callback string, v any) error + func (r *Responder) LoadTemplateFiles(files ...string) error + func (r *Responder) LoadTemplateGlob(pattern string) error + func (r *Responder) NoContent(w http.ResponseWriter) error + func (r *Responder) Options() Options + func (r *Responder) SetTemplateRenderer(t TemplateRenderer) + func (r *Responder) String(w http.ResponseWriter, status int, v string) error + func (r *Responder) TemplateRenderer() TemplateRenderer + func (r *Responder) Text(w http.ResponseWriter, status int, v string) error + func (r *Responder) XML(w http.ResponseWriter, status int, v any) error + type TemplateLoader interface + LoadFiles func(files ...string) error + LoadGlob func(pattern string) error + type TemplateRenderer interface + Render func(w io.Writer, name string, data any, layout ...string) error + type XMLRenderer struct + Indent string + func (r XMLRenderer) Render(w http.ResponseWriter, obj any) error Other modules containing this package github.com/gookit/rux