Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAccountAlreadyExists = errors.New("account already exists") ErrAccountNotFound = errors.New("account not found") )
View Source
var ( ErrWritingModuleFailed = errors.New("module write failed") ErrReadingModule = errors.New("module read failed") )
View Source
var ErrDeviceNotFound = errors.New("device not found")
Functions ¶
This section is empty.
Types ¶
type Health ¶
type Health interface {
Check(ctx context.Context) HealthAggregation
}
func HealthAggregator ¶
func HealthAggregator(healthChecks []HealthCheck) Health
type HealthAggregation ¶
type HealthAggregation struct { Health HealthResult `yaml:"health"` Components []HealthAggregationComponent `yaml:"components"` }
type HealthAggregationComponent ¶
type HealthAggregationComponent struct { Name string `yaml:"name"` Health HealthResult `yaml:"health"` }
type HealthResult ¶
type HealthResult string
const ( HealthUp HealthResult = "Up" HealthDown HealthResult = "Down" )
func HealthResultFromBool ¶
func HealthResultFromBool(healthUp bool) HealthResult
func (HealthResult) ToHTTPStatusCode ¶
func (r HealthResult) ToHTTPStatusCode() int
Click to show internal directories.
Click to hide internal directories.