golazy.dev golazy.dev / lazycontroller Index | Files

package lazycontroller

import "golazy.dev/lazycontroller"

Functions

func Error

func Error(status int, err error) error

func WithRequest

func WithRequest(ctx context.Context, request *http.Request) context.Context

func WithWriter

func WithWriter(ctx context.Context, writer http.ResponseWriter) context.Context

func WriteError

func WriteError(w http.ResponseWriter, _ *http.Request, err error)

Types

type Base

type Base struct {
	// contains filtered or unexported fields
}
func NewBase
func NewBase(ctx context.Context, viewPath ...string) (Base, error)
func (b *Base) HandleError
func (b *Base) HandleError(w http.ResponseWriter, r *http.Request, err error) error
func (b *Base) Helper
func (b *Base) Helper(name string, helper any)
func (b *Base) Helpers
func (b *Base) Helpers(helpers map[string]any)
func (b *Base) Render
func (b *Base) Render(view string) error
func (b *Base) Set
func (b *Base) Set(name string, value any)
func (b *Base) SetLayout
func (b *Base) SetLayout(layout string)