render

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BinaryRenderer

type BinaryRenderer struct {
	DataType string // Content-Type
	Data     []byte
}

func (BinaryRenderer) ContentType

func (b BinaryRenderer) ContentType() string

func (BinaryRenderer) Render

func (b BinaryRenderer) Render(writer http.ResponseWriter) error

type HTMLRenderer

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

func (HTMLRenderer) ContentType

func (h HTMLRenderer) ContentType() string

func (HTMLRenderer) Render

func (h HTMLRenderer) Render(writer http.ResponseWriter) error

type JsonRenderer

type JsonRenderer struct {
	Prefix string
	Indent string
	Data   interface{}
}

func (JsonRenderer) ContentType

func (j JsonRenderer) ContentType() string

func (JsonRenderer) Render

func (j JsonRenderer) Render(writer http.ResponseWriter) error

type RedirectRenderer

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

func (RedirectRenderer) ContentType

func (r RedirectRenderer) ContentType() string

func (RedirectRenderer) Render

func (r RedirectRenderer) Render(writer http.ResponseWriter) error

type Renderer

type Renderer interface {
	ContentType() string
	Render(writer http.ResponseWriter) error
}

Renderer writes data with custom ContentType and headers.

type TextRenderer

type TextRenderer struct {
	Format string
	Args   []interface{}
}

func (TextRenderer) ContentType

func (t TextRenderer) ContentType() string

func (TextRenderer) Render

func (t TextRenderer) Render(writer http.ResponseWriter) error

type XmlRenderer

type XmlRenderer struct {
	Prefix string
	Indent string
	Data   interface{}
}

func (XmlRenderer) ContentType

func (x XmlRenderer) ContentType() string

func (XmlRenderer) Render

func (x XmlRenderer) Render(writer http.ResponseWriter) error

Jump to

Keyboard shortcuts

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