19 lines
520 B
Go
19 lines
520 B
Go
package routers
|
|
|
|
import (
|
|
"git.sendico.io/tech/sxchnge/product/app/health/internal"
|
|
"git.sendico.io/tech/sxchnge/product/app/health/status"
|
|
"git.sendico.io/tech/sxchnge/shared/logging"
|
|
"github.com/go-chi/chi/v5"
|
|
)
|
|
|
|
type Health interface {
|
|
SetStatus(status health.ServiceStatus)
|
|
SetStatusWithReason(status health.ServiceStatus, reason string)
|
|
Finish()
|
|
}
|
|
|
|
func NewHealthRouter(logger mlogger.Logger, router chi.Router, endpoint string) (Health, error) {
|
|
return healthimp.NewRouter(logger, router, endpoint), nil
|
|
}
|