package handler import ( "net/http" ) type HandlerFunc func(http.ResponseWriter, *http.Request) error func (fn HandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request) { if err := fn(w, r); err != nil { w.Header().Set("HX-Retarget", "#layout_content") w.Header().Set("HX-Reswap", "innerHTML") http.Error(w, err.Error(), http.StatusInternalServerError) } }