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}