package utils import ( "encoding/json" "net/http" ) func RespondJson(w http.ResponseWriter, data any, code ...int) error { if len(code) > 0 { w.WriteHeader(code[0]) } w.Header().Set("Content-Type", "application/json") j, err := json.MarshalIndent(data, "", " ") if err != nil { return err } else { w.Write(j) } return nil }