ScuttleBot
| 2d8a379… | lmata | 1 | package api |
| 2d8a379… | lmata | 2 | |
| 2d8a379… | lmata | 3 | import ( |
| 2d8a379… | lmata | 4 | "encoding/json" |
| 2d8a379… | lmata | 5 | "net/http" |
| 2d8a379… | lmata | 6 | ) |
| 2d8a379… | lmata | 7 | |
| 2d8a379… | lmata | 8 | func writeJSON(w http.ResponseWriter, status int, v any) { |
| 2d8a379… | lmata | 9 | w.Header().Set("Content-Type", "application/json") |
| 2d8a379… | lmata | 10 | w.WriteHeader(status) |
| 2d8a379… | lmata | 11 | _ = json.NewEncoder(w).Encode(v) |
| 2d8a379… | lmata | 12 | } |
| 2d8a379… | lmata | 13 | |
| 2d8a379… | lmata | 14 | func writeError(w http.ResponseWriter, status int, msg string) { |
| 2d8a379… | lmata | 15 | writeJSON(w, status, map[string]string{"error": msg}) |
| 2d8a379… | lmata | 16 | } |