Versions in this module Expand all Collapse all v1 v1.1.0 Mar 13, 2024 v1.0.0 Jan 10, 2024 Changes in this version + type Checker struct + func NewChecker() *Checker + func (c *Checker) Check(ctx context.Context, kind ProbeKind) *CheckerResult + func (c *Checker) Probes(kinds ...ProbeKind) []CheckerProbe + func (c *Checker) RegisterProbe(probe CheckerProbe, kinds ...ProbeKind) *Checker + type CheckerFactory interface + Create func(options ...CheckerOption) (*Checker, error) + func NewDefaultCheckerFactory() CheckerFactory + type CheckerOption func(o *Options) + func WithProbe(probe CheckerProbe, kinds ...ProbeKind) CheckerOption + type CheckerProbe interface + Check func(ctx context.Context) *CheckerProbeResult + Name func() string + type CheckerProbeRegistration struct + func NewCheckerProbeRegistration(probe CheckerProbe, kinds ...ProbeKind) *CheckerProbeRegistration + func (r *CheckerProbeRegistration) Kinds() []ProbeKind + func (r *CheckerProbeRegistration) Match(kinds ...ProbeKind) bool + func (r *CheckerProbeRegistration) Probe() CheckerProbe + type CheckerProbeResult struct + Message string + Success bool + func NewCheckerProbeResult(success bool, message string) *CheckerProbeResult + type CheckerResult struct + ProbesResults map[string]*CheckerProbeResult + Success bool + type DefaultCheckerFactory struct + func (f *DefaultCheckerFactory) Create(options ...CheckerOption) (*Checker, error) + type Options struct + Registrations map[string]*CheckerProbeRegistration + func DefaultCheckerOptions() Options + type ProbeKind int + const Liveness + const Readiness + const Startup + func (k ProbeKind) String() string