Documentation
¶
Index ¶
- Variables
- func CustomErrorResponse(w http.ResponseWriter, title string, message string, details string, ...) error
- func ErrorResponse(w http.ResponseWriter, title string, message string, details string, ...) error
- func ErrorResponseWithHTML(w http.ResponseWriter, title string, htmlMessage string, details string, ...) error
- func NotFoundResponse(w http.ResponseWriter) error
- func RenderErrorPage(title, message, details string) (string, error)
- func RenderErrorPageWithHTML(title, htmlMessage, details string) (string, error)
- func RenderHTML(data TemplateData) (string, error)
- func RenderHTMLWithTemplate(tmpl *template.Template, data TemplateData) (string, error)
- func ServerErrorResponse(w http.ResponseWriter, err error) error
- func WithCustomTemplate(tmplContent string) (*template.Template, error)
- type TemplateData
- type TemplateWriter
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CustomErrorResponse ¶
func ErrorResponse ¶
func ErrorResponseWithHTML ¶
func NotFoundResponse ¶
func NotFoundResponse(w http.ResponseWriter) error
func RenderErrorPage ¶
func RenderErrorPageWithHTML ¶
func RenderHTML ¶
func RenderHTML(data TemplateData) (string, error)
func RenderHTMLWithTemplate ¶
func RenderHTMLWithTemplate(tmpl *template.Template, data TemplateData) (string, error)
func ServerErrorResponse ¶
func ServerErrorResponse(w http.ResponseWriter, err error) error
Types ¶
type TemplateData ¶
type TemplateData struct {
Title string // Page title in <title> tag
Description string // Meta description
HeaderTitle string // H1 title displayed on the page
Message string // Message text displayed below the title (escaped)
RawHTML string // Raw HTML message content (not escaped)
ShowDetails bool // Whether to show the details section
ErrorDetails string // Error details to display in the details section
}
type TemplateWriter ¶
func NewTemplateWriter ¶
func NewTemplateWriter() *TemplateWriter
func (*TemplateWriter) RenderToString ¶
func (tw *TemplateWriter) RenderToString(data TemplateData) (string, error)
func (*TemplateWriter) WithTemplate ¶
func (tw *TemplateWriter) WithTemplate(tmpl *template.Template) *TemplateWriter
func (*TemplateWriter) Write ¶
func (tw *TemplateWriter) Write(w http.ResponseWriter, data TemplateData, statusCode int) error
Click to show internal directories.
Click to hide internal directories.