package main import ( "net/http" "github.com/go-chi/render" ) type HealthStatus struct { Status string `json:"status"` } func (*HealthStatus) Render(w http.ResponseWriter, r *http.Request) error { // Pre-processing before a response is marshalled and sent across the wire return nil } // Health Check`` // @Summary Responds to health check // @Description Description // @Tags Base // @Accept json // @Produce json // @Success 200 {object} string // @Failure 404 {object} string // @Router /health [get] func healthHandler(w http.ResponseWriter, r *http.Request) { var okRender HealthStatus okRender.Status = "ok" render.Render(w, r, &okRender) }