render

package
v1.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2020 License: MIT Imports: 7 Imported by: 1

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(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

type XMLRender

type XMLRender struct {
	// contains filtered or unexported fields
}

func XML

func XML(data interface{}) *XMLRender

func (*XMLRender) Response

func (r *XMLRender) Response(wr http.ResponseWriter, opts ...ResponseOpt) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL