renderer

package
v4.57.2 Latest Latest
Warning

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

Go to latest
Published: May 18, 2023 License: MIT Imports: 20 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

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

func New

func New(config Config, filesystem fs.FS, funcMap template.FuncMap, tracer trace.Tracer) (App, error)

func (App) Error

func (a App) Error(w http.ResponseWriter, r *http.Request, content map[string]any, err error)

func (App) Handler

func (a App) Handler(templateFunc TemplateFunc) http.Handler

func (App) PublicURL added in v4.32.0

func (a App) PublicURL(url string) string

func (App) Redirect added in v4.10.2

func (a App) Redirect(w http.ResponseWriter, r *http.Request, pathname string, message Message)

type Config

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

func Flags

func Flags(fs *flag.FlagSet, prefix string, overrides ...flags.Override) Config

type Message

type Message struct {
	Level   string
	Content string
}

func NewErrorMessage

func NewErrorMessage(format string, a ...any) Message

func NewSuccessMessage

func NewSuccessMessage(format string, a ...any) Message

func ParseMessage

func ParseMessage(r *http.Request) Message

func (Message) String

func (m Message) String() string

type Page added in v4.35.1

type Page struct {
	Content  map[string]any
	Template string
	Status   int
}

func NewPage added in v4.35.1

func NewPage(template string, status int, content map[string]any) Page

type TemplateFunc

type TemplateFunc = func(http.ResponseWriter, *http.Request) (Page, error)

Jump to

Keyboard shortcuts

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