package health_test import ( "context" "code.nochebuena.dev/go/health" ) type testLogger struct{} func (t *testLogger) Debug(msg string, args ...any) {} func (t *testLogger) Info(msg string, args ...any) {} func (t *testLogger) Warn(msg string, args ...any) {} func (t *testLogger) Error(msg string, err error, args ...any) {} func (t *testLogger) WithContext(ctx context.Context) health.Logger { return t } // Compile-time check: testLogger satisfies health.Logger. var _ health.Logger = (*testLogger)(nil) type testCheck struct{} func (t *testCheck) HealthCheck(ctx context.Context) error { return nil } func (t *testCheck) Name() string { return "test" } func (t *testCheck) Priority() health.Level { return health.LevelCritical } // Compile-time check: testCheck satisfies health.Checkable. var _ health.Checkable = (*testCheck)(nil)