handlers

package
v0.0.0-...-82226e3 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddIPartial

func AddIPartial(h *Handlers, prh PartialRenderHandler)

func AddPage

func AddPage(h *Handlers, prh PageRenderHandler)

func AddPartial

func AddPartial(h *Handlers, prh PartialRenderHandler)

Types

type GetFullRender

type GetFullRender func(c *h.RequestContext) *h.Page

type GetRender

type GetRender func(c *h.RequestContext) *h.Partial

type Handler

type Handler struct {
	HttpMethod string
	Uri        string
}

type Handlers

type Handlers struct {
	Pages     []PageRenderHandler
	Partials  []PartialRenderHandler
	IPartials []PartialRenderHandler
}

func (Handlers) RegisterRouter

func (h Handlers) RegisterRouter(router Router)

type PageRenderHandler

type PageRenderHandler struct {
	Handler
	Renderer GetFullRender
}

func NewPageRenderHandler

func NewPageRenderHandler(method string, uri string, exec GetFullRender) PageRenderHandler

type PartialRenderHandler

type PartialRenderHandler struct {
	Handler
	Renderer GetRender
	IPartial render.IPartial
}

func NewIPartialRenderHandler

func NewIPartialRenderHandler(method string, uri string, render render.IPartial) PartialRenderHandler

func NewPartialRenderHandler

func NewPartialRenderHandler(method string, uri string, exec GetRender) PartialRenderHandler

type Router

type Router interface {
	// HTTP-method routing along `pattern`
	Connect(pattern string, h http.HandlerFunc)
	Delete(pattern string, h http.HandlerFunc)
	Get(pattern string, h http.HandlerFunc)
	Head(pattern string, h http.HandlerFunc)
	Options(pattern string, h http.HandlerFunc)
	Patch(pattern string, h http.HandlerFunc)
	Post(pattern string, h http.HandlerFunc)
	Put(pattern string, h http.HandlerFunc)
	Trace(pattern string, h http.HandlerFunc)
}

Jump to

Keyboard shortcuts

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