Versions in this module Expand all Collapse all v2 v2.1.0 Jun 6, 2023 Changes in this version + func FaultHandlerWithOptions(opts *FaultHandlerOptions) http.Handler + func ImplementsFaultHandlerVars(vars interface{}) bool + type FaultHandlerOptions struct + Logger *log.Logger + Template *template.Template + VarsFunc FaultHandlerVarsFunc + type FaultHandlerVarsFunc func() interface v2.0.0 Oct 17, 2022 Changes in this version + const ErrorKey + const StatusKey + func AssignError(req *http.Request, err error, status int) + func FaultHandler(l *log.Logger) http.Handler + func RetrieveError(req *http.Request) (int, error) + func TemplatedFaultHandler(l *log.Logger, t *template.Template) http.Handler + func TemplatedFaultHandlerWrapper(l *log.Logger, t *template.Template, h http.Handler) http.Handler + type FaultError interface + Private func() error + Public func() error + type FaultHandlerVars struct + Error error + Status int + type FaultWrapper struct + func NewFaultWrapper(logger *log.Logger, template *template.Template) *FaultWrapper + func (fw *FaultWrapper) HandleWithMux(mux *http.ServeMux, uri string, h http.Handler) + type StatusWriter struct + Status int + func NewStatusWriter(w http.ResponseWriter) *StatusWriter + func (w *StatusWriter) WriteHeader(status int) Other modules containing this package github.com/sfomuseum/go-http-fault