A community based topic aggregation platform built on atproto
1package handlers 2 3import ( 4 "encoding/json" 5 "log" 6 "net/http" 7) 8 9// WriteError writes a standardized JSON error response 10func WriteError(w http.ResponseWriter, statusCode int, errorType, message string) { 11 w.Header().Set("Content-Type", "application/json") 12 w.WriteHeader(statusCode) 13 if err := json.NewEncoder(w).Encode(map[string]interface{}{ 14 "error": errorType, 15 "message": message, 16 }); err != nil { 17 log.Printf("Failed to encode error response: %v", err) 18 } 19}