render

package
v2.0.8 Latest Latest
Warning

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

Go to latest
Published: May 4, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Data

type Data struct {
	Data  []byte
	CType []string
}

Data renders byte array

func (Data) ContentType

func (r Data) ContentType() []string

ContentType returns contentType for renderer

func (Data) Render

func (r Data) Render(out io.Writer) (err error)

Render writes []byte to io.Writer

type JSON

type JSON struct {
	Data interface{}
}

JSON renders data as JSON content type

func (JSON) ContentType

func (JSON) ContentType() []string

ContentType returns contentType for renderer

func (JSON) Render

func (r JSON) Render(out io.Writer) error

Render JSON content to io.Writer

type Reader

type Reader struct {
	Reader io.Reader
	CType  []string
}

Reader renders content from io.Reader to response writer

func (Reader) ContentType

func (r Reader) ContentType() []string

ContentType returns contentType for renderer

func (Reader) Render

func (r Reader) Render(out io.Writer) error

Render renders io.Writer content to responseWriter

type Renderer

type Renderer interface {
	// Render writes data to io.Writer
	Render(io.Writer) error

	//ContentType returns renderer content type
	ContentType() []string
}

Renderer defines rendering interface for different content types

type Text

type Text struct {
	Data string
}

Text renders content to Text format

func (Text) ContentType

func (Text) ContentType() []string

ContentType returns contentType for renderer

func (Text) Render

func (r Text) Render(out io.Writer) error

Render Plain Text io.Writer

type XML

type XML struct {
	Data interface{}
}

XML renders XML

func (XML) ContentType

func (XML) ContentType() []string

ContentType returns contentType for renderer

func (XML) Render

func (r XML) Render(out io.Writer) error

Render XML to io.Writer

Jump to

Keyboard shortcuts

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