golazy.dev
–
golazy.dev
/
lazycontroller
Index
|
Files
package lazycontroller
import "golazy.dev/lazycontroller"
Functions
func Error
func Error(status int, err error) error
func WithRenderer
func WithRenderer(ctx context.Context, renderer *Renderer) context.Context
func WithRequest
func WithRequest(ctx context.Context, request *http.Request) context.Context
func WithRoute
func WithRoute(ctx context.Context, route lazyview.Route) context.Context
func WithWriter
func WithWriter(ctx context.Context, writer http.ResponseWriter) context.Context
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) 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)
type HTTPError
type HTTPError struct {
Status int
Err error
}
func (e *HTTPError) Error
func (e *HTTPError) Error() string
func (e *HTTPError) Unwrap
func (e *HTTPError) Unwrap() error
type Renderer
type Renderer = lazyview.Views
func NewRenderer
func NewRenderer(views fs.FS) (*Renderer, error)
Renderer is the application view renderer.