Versions in this module Expand all Collapse all v0 v0.0.1 Jul 29, 2026 Changes in this version + const DefaultCachedCheckerInterval + const DefaultCachedCheckerTimeout + func StatusOf(h Health) string + type CachedChecker struct + func NewCachedChecker() CachedChecker + func NewCachedCheckerWithTimeout(timeout time.Duration) CachedChecker + func (c *CachedChecker) AddChecker(name string, checker Checker) + func (c *CachedChecker) AddInfo(key string, value interface{}) *CachedChecker + func (c *CachedChecker) SetTimeout(timeout time.Duration) *CachedChecker + func (c *CachedChecker) Start(interval time.Duration) + func (c *CachedChecker) StartContext(ctx context.Context, interval time.Duration) + func (c *CachedChecker) Stop() + func (c CachedChecker) Check() Health + func (c CachedChecker) CheckContext(ctx context.Context) Health + type Checker interface + Check func() Health + type CheckerFunc func() Health + func (f CheckerFunc) Check() Health + type CompositeChecker struct + func NewCompositeChecker() CompositeChecker + func (c *CompositeChecker) AddChecker(name string, checker Checker) + func (c *CompositeChecker) AddInfo(key string, value interface{}) *CompositeChecker + func (c CompositeChecker) Check() Health + func (c CompositeChecker) CheckContext(ctx context.Context) Health + type ContextChecker interface + CheckContext func(ctx context.Context) Health + type ContextCheckerFunc func(ctx context.Context) Health + func (f ContextCheckerFunc) Check() Health + func (f ContextCheckerFunc) CheckContext(ctx context.Context) Health + type Handler struct + func NewHandler() Handler + func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) + type Health interface + AddInfo func(key string, value interface{}) Health + Down func() Health + GetInfo func(key string) interface{} + IsDown func() bool + IsOutOfService func() bool + IsUnknown func() bool + IsUp func() bool + MarshalJSON func() ([]byte, error) + OutOfService func() Health + Unknown func() Health + Up func() Health + func NewHealth() Health