package handlers import ( "fiber-sessions/app/router/requests" "github.com/a-h/templ" "github.com/gofiber/fiber/v2/middleware/adaptor" ) type RequestHandler = func(request *requests.Request) error // example taken from https://github.com/a-h/templ/tree/main/examples/integration-gofiber func Render(request *requests.Request, component templ.Component, options ...func(*templ.ComponentHandler)) error { componentHandler := templ.Handler(component) for _, o := range options { o(componentHandler) } return adaptor.HTTPHandler(componentHandler)(request.Ctx) }