render

package
v0.0.0-...-f1c6d0e Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2021 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RenderNavDataGetter

type RenderNavDataGetter interface {
	RenderNavData() map[string]interface{}
}

type Renderer

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

func New

func New(c *config.Config, debug bool, staticRoot string, b *i18n.Bundle) (*Renderer, error)

func (*Renderer) LanguageTags

func (r *Renderer) LanguageTags() []language.Tag

func (*Renderer) Render

func (r *Renderer) Render(v *View) error

type View

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

func NewBadRequestView

func NewBadRequestView(w io.Writer, rc RenderNavDataGetter, langs ...language.Tag) *View

func NewErrorView

func NewErrorView(w io.Writer, l *zerolog.Logger, e error, rc RenderNavDataGetter, langs ...language.Tag) *View

func NewHTMLView

func NewHTMLView(w io.Writer, status int, name string, rc RenderNavDataGetter, data map[string]interface{}, langs ...language.Tag) *View

func NewJSONView

func NewJSONView(w io.Writer, status int, payload interface{}) *View

func NewNotFoundView

func NewNotFoundView(w io.Writer, rc RenderNavDataGetter, langs ...language.Tag) *View

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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