Versions in this module Expand all Collapse all v0 v0.1.3 Dec 23, 2024 v0.1.2 Dec 23, 2024 v0.1.1 May 2, 2024 v0.1.0 Oct 23, 2023 Changes in this version + type Config struct + BasepathBook string + BasepathJump string + BasepathRelay string + EmailAuthType string + EmailCc []string + EmailFrom string + EmailHost string + EmailLink string + EmailPassword string + EmailPort int + EmailSubject string + EmailTo []string + HealthEvents int + HealthLastActive time.Duration + HealthLastChecked time.Duration + HealthLogEvery time.Duration + HealthStartup time.Duration + HostBook string + HostJump string + HostRelay string + Port int + QueryBookEvery time.Duration + ReconnectJumpEvery time.Duration + ReconnectRelayEvery time.Duration + SchemeBook string + SchemeJump string + SchemeRelay string + SecretBook string + SecretJump string + SecretRelay string + SendEmail bool + TimeoutBook time.Duration + type HealthEvent struct + Healthy bool + Issues []string + JumpOK bool + StreamOK map[string]bool + When time.Time + type HealthyIssues struct + Healthy bool + Issues []string + JumpHealthy bool + type Report struct + Available bool + FirstChecked time.Time + HealthEvents []HealthEvent + Healthy bool + JumpHealthy bool + JumpOK bool + JumpReport jc.Report + LastCheckedJump time.Time + LastCheckedStreams time.Time + LastFoundInManifest time.Time + ResourceName string + StreamOK map[string]bool + StreamReports map[string]rc.Report + StreamRequired map[string]bool + type Status struct + Config Config + Experiments map[string]Report + Now func() time.Time + func New() *Status + func (s *Status) ClearExperiments() + func (s *Status) SetNow(now func() time.Time) + func (s *Status) WithConfig(config Config) *Status