package handler import ( "encoding/json" "net/http" "git.max-richter.dev/max/marka/server-new/internal/adapters" ) type ErrorResponse struct { Error string `json:"error"` } func writeError(w http.ResponseWriter, code int, err error) { writeJSON(w, code, ErrorResponse{Error: err.Error()}) } func writeJSON(w http.ResponseWriter, code int, v any) { w.Header().Set("Content-Type", "application/json") w.WriteHeader(code) _ = json.NewEncoder(w).Encode(v) } func writeFile(w http.ResponseWriter, file *adapters.FsFile) { w.Header().Set("Content-Type", file.Type) w.Write(file.Content) }