Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorRender ¶
type ErrorRender struct {
// contains filtered or unexported fields
}
func Error ¶
func Error(err error) *ErrorRender
func (*ErrorRender) Response ¶
func (r *ErrorRender) Response(wr http.ResponseWriter, opts ...ResponseOpt) error
type JSONRender ¶
type JSONRender struct {
// contains filtered or unexported fields
}
func JSON ¶
func JSON(data interface{}) *JSONRender
func (*JSONRender) Response ¶
func (r *JSONRender) Response(wr http.ResponseWriter, opts ...ResponseOpt) error
type PBMessageRender ¶ added in v0.4.2
type PBMessageRender struct {
// contains filtered or unexported fields
}
func PBMessage ¶ added in v0.4.2
func PBMessage(data proto.Message) *PBMessageRender
func (*PBMessageRender) Response ¶ added in v0.4.2
func (r *PBMessageRender) Response(wr http.ResponseWriter, opts ...ResponseOpt) error
type ResponseOpt ¶
type ResponseOpt func(http.ResponseWriter)
func Cookie ¶
func Cookie(cookie *http.Cookie) ResponseOpt
func HeaderAdd ¶
func HeaderAdd(key string, value string) ResponseOpt
func HeaderDel ¶
func HeaderDel(key string) ResponseOpt
func HeaderSet ¶
func HeaderSet(key string, value string) ResponseOpt
func StatusCode ¶
func StatusCode(code int) ResponseOpt
type Responsor ¶
type Responsor interface {
Response(http.ResponseWriter, ...ResponseOpt) error
}
Responsor interface
type TemplateRender ¶
type TemplateRender struct {
// contains filtered or unexported fields
}
func Template ¶
func Template(tpl *template.Template, data interface{}) *TemplateRender
func (*TemplateRender) Response ¶
func (r *TemplateRender) Response(wr http.ResponseWriter, opts ...ResponseOpt) error
type TextRender ¶
type TextRender struct {
// contains filtered or unexported fields
}
func Text ¶
func Text(txt string) *TextRender
func (*TextRender) Response ¶
func (r *TextRender) Response(wr http.ResponseWriter, opts ...ResponseOpt) error
Click to show internal directories.
Click to hide internal directories.