package svctaskrunhandler

import (
	"net/http"

	serror "github.com/pingcap/test-infra/services/tcms/service/common/errors"
)

func Unrecoverable(err error) error {
	return serror.New(http.StatusBadRequest, err)
}

func IsUnrecoverable(err error) bool {
	switch e := err.(type) {
	case *serror.Error:
		if e.Code == http.StatusBadRequest {
			return true
		}
		return false
	default:
		return false
	}
}
