health.go 548 B

1234567891011121314151617181920
  1. package handler
  2. import (
  3. "context"
  4. pb "sghgogs.com/sghblog/authorization-service/proto"
  5. "google.golang.org/grpc/codes"
  6. "google.golang.org/grpc/status"
  7. )
  8. type Health struct{}
  9. func (h *Health) Check(ctx context.Context, req *pb.HealthCheckRequest, rsp *pb.HealthCheckResponse) error {
  10. rsp.Status = pb.HealthCheckResponse_SERVING
  11. return nil
  12. }
  13. func (h *Health) Watch(ctx context.Context, req *pb.HealthCheckRequest, stream pb.Health_WatchStream) error {
  14. return status.Errorf(codes.Unimplemented, "health check via Watch not implemented")
  15. }