render

package
Version: v0.0.0-...-263eb77 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2020 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FFWriteJSON

func FFWriteJSON(w http.ResponseWriter, obj interface{}) error

func IWriteJSON

func IWriteJSON(w http.ResponseWriter, obj interface{}) error

func WriteJSON

func WriteJSON(w http.ResponseWriter, obj interface{}) error

func WriteMsgPack

func WriteMsgPack(w http.ResponseWriter, obj interface{}) error

func WriteString

func WriteString(w http.ResponseWriter, format string, data []interface{})

Types

type AsciiJSON

type AsciiJSON struct {
	Data interface{}
}

func (AsciiJSON) Render

func (r AsciiJSON) Render(w http.ResponseWriter) (err error)

func (AsciiJSON) WriteContentType

func (r AsciiJSON) WriteContentType(w http.ResponseWriter)

type Data

type Data struct {
	ContentType string
	Data        []byte
}

func (Data) Render

func (r Data) Render(w http.ResponseWriter) (err error)

Render (Data) writes data with custom ContentType.

func (Data) WriteContentType

func (r Data) WriteContentType(w http.ResponseWriter)

type Delims

type Delims struct {
	Left  string
	Right string
}

type FFIndentedJSON

type FFIndentedJSON struct {
	Data interface{}
}

func (FFIndentedJSON) Render

func (FFIndentedJSON) WriteContentType

func (r FFIndentedJSON) WriteContentType(w http.ResponseWriter)

type FFJSON

type FFJSON struct {
	Data interface{}
}

func (FFJSON) Render

func (r FFJSON) Render(w http.ResponseWriter) (err error)

func (FFJSON) WriteContentType

func (r FFJSON) WriteContentType(w http.ResponseWriter)

type HTML

type HTML struct {
	Template *template.Template
	Name     string
	Data     interface{}
}

func (HTML) Render

func (r HTML) Render(w http.ResponseWriter) error

func (HTML) WriteContentType

func (r HTML) WriteContentType(w http.ResponseWriter)

type HTMLDebug

type HTMLDebug struct {
	Files   []string
	Glob    string
	Delims  Delims
	FuncMap template.FuncMap
}

func (HTMLDebug) Instance

func (r HTMLDebug) Instance(name string, data interface{}) Render

type HTMLProduction

type HTMLProduction struct {
	Template *template.Template
	Delims   Delims
}

func (HTMLProduction) Instance

func (r HTMLProduction) Instance(name string, data interface{}) Render

type HTMLRender

type HTMLRender interface {
	Instance(string, interface{}) Render
}

type IIndentedJSON

type IIndentedJSON struct {
	Data interface{}
}

func (IIndentedJSON) Render

func (r IIndentedJSON) Render(w http.ResponseWriter) error

func (IIndentedJSON) WriteContentType

func (r IIndentedJSON) WriteContentType(w http.ResponseWriter)

type IJSON

type IJSON struct {
	Data interface{}
}

func (IJSON) Render

func (r IJSON) Render(w http.ResponseWriter) (err error)

func (IJSON) WriteContentType

func (r IJSON) WriteContentType(w http.ResponseWriter)

type ISecureJSON

type ISecureJSON struct {
	Prefix string
	Data   interface{}
}

func (ISecureJSON) Render

func (r ISecureJSON) Render(w http.ResponseWriter) error

func (ISecureJSON) WriteContentType

func (r ISecureJSON) WriteContentType(w http.ResponseWriter)

type ISecureJSONPrefix

type ISecureJSONPrefix string

type IndentedJSON

type IndentedJSON struct {
	Data interface{}
}

func (IndentedJSON) Render

func (r IndentedJSON) Render(w http.ResponseWriter) error

func (IndentedJSON) WriteContentType

func (r IndentedJSON) WriteContentType(w http.ResponseWriter)

type JSON

type JSON struct {
	Data interface{}
}

func (JSON) Render

func (r JSON) Render(w http.ResponseWriter) (err error)

func (JSON) WriteContentType

func (r JSON) WriteContentType(w http.ResponseWriter)

type JsonpJSON

type JsonpJSON struct {
	Callback string
	Data     interface{}
}

func (JsonpJSON) Render

func (r JsonpJSON) Render(w http.ResponseWriter) (err error)

func (JsonpJSON) WriteContentType

func (r JsonpJSON) WriteContentType(w http.ResponseWriter)

type MsgPack

type MsgPack struct {
	Data interface{}
}

func (MsgPack) Render

func (r MsgPack) Render(w http.ResponseWriter) error

func (MsgPack) WriteContentType

func (r MsgPack) WriteContentType(w http.ResponseWriter)

type Reader

type Reader struct {
	ContentType   string
	ContentLength int64
	Reader        io.Reader
	Headers       map[string]string
}

func (Reader) Render

func (r Reader) Render(w http.ResponseWriter) (err error)

Render (Reader) writes data with custom ContentType and headers.

func (Reader) WriteContentType

func (r Reader) WriteContentType(w http.ResponseWriter)

type Redirect

type Redirect struct {
	Code     int
	Request  *http.Request
	Location string
}

func (Redirect) Render

func (r Redirect) Render(w http.ResponseWriter) error

func (Redirect) WriteContentType

func (r Redirect) WriteContentType(http.ResponseWriter)

type Render

type Render interface {
	Render(http.ResponseWriter) error
	WriteContentType(w http.ResponseWriter)
}

type SecureJSON

type SecureJSON struct {
	Prefix string
	Data   interface{}
}

func (SecureJSON) Render

func (r SecureJSON) Render(w http.ResponseWriter) error

func (SecureJSON) WriteContentType

func (r SecureJSON) WriteContentType(w http.ResponseWriter)

type SecureJSONPrefix

type SecureJSONPrefix string

type String

type String struct {
	Format string
	Data   []interface{}
}

func (String) Render

func (r String) Render(w http.ResponseWriter) error

func (String) WriteContentType

func (r String) WriteContentType(w http.ResponseWriter)

type XML

type XML struct {
	Data interface{}
}

func (XML) Render

func (r XML) Render(w http.ResponseWriter) error

func (XML) WriteContentType

func (r XML) WriteContentType(w http.ResponseWriter)

type YAML

type YAML struct {
	Data interface{}
}

func (YAML) Render

func (r YAML) Render(w http.ResponseWriter) error

func (YAML) WriteContentType

func (r YAML) WriteContentType(w http.ResponseWriter)

Jump to

Keyboard shortcuts

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