server

package
v0.0.0-...-f268039 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseRenderData

type BaseRenderData struct {
	GlobalData GlobalRenderData

	Extra map[string]interface{}
}

func NewBaseRenderData

func NewBaseRenderData(ectx echo.Context) *BaseRenderData

type ErrorRenderData

type ErrorRenderData struct {
	BaseRenderData

	Code   int
	Error  error
	Status string
}

type GlobalRenderData

type GlobalRenderData struct {
}

Types Global data push to all templates.

type Options

type Options struct {
	TemplatesPath string
	StaticPath    string
	Address       string
}

type Renderer

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

func NewRenderer

func NewRenderer(logger echo.Logger) *Renderer

func (*Renderer) LoadTemplate

func (renderer *Renderer) LoadTemplate(templatesPath string) error

func (*Renderer) Render

func (renderer *Renderer) Render(writer io.Writer, name string, data interface{}, ectx echo.Context) error

Functions

type Server

type Server struct {
	Options *Options

	Logger echo.Logger
	// contains filtered or unexported fields
}

Types

func New

func New(opt *Options) *Server

func (*Server) Run

func (s *Server) Run() error

Functions

Jump to

Keyboard shortcuts

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