Initial cloud-services repo - gateway service + pkg modules

This commit is contained in:
Chris Rai
2026-01-30 23:14:52 -05:00
commit fbb820d7b3
1037 changed files with 171318 additions and 0 deletions

21
pkg/health/options.go Normal file
View File

@@ -0,0 +1,21 @@
package health
import (
"fmt"
)
// Option is the health-container options type
type Option func(*Health) error
// WithChecks adds checks to newly instantiated health-container
func WithChecks(checks ...Config) Option {
return func(h *Health) error {
for _, c := range checks {
if err := h.Register(c); err != nil {
return fmt.Errorf("could not register check %q: %w", c.Name, err)
}
}
return nil
}
}