package probing | |
import ( | |
"encoding/json" | |
"net/http" | |
"time" | |
) | |
func NewHandler() http.Handler { | |
return &httpHealth{} | |
} | |
type httpHealth struct { | |
} | |
type Health struct { | |
OK bool | |
Now time.Time | |
} | |
func (h *httpHealth) ServeHTTP(w http.ResponseWriter, r *http.Request) { | |
health := Health{OK: true, Now: time.Now()} | |
e := json.NewEncoder(w) | |
e.Encode(health) | |
} |