package bizerr

import (
	"net/http"

	"github.com/tidbcloud/pkgv2/bizerr"
	errors "github.com/tidbcloud/tiinf/errs"
)

var (
	ErrInvalidSession     = errors.RegisterErrorType(errors.TiErr, http.StatusBadRequest, int64(bizerr.NewBusinessErrCode(1, 1, "session has expired")))
	ErrVersionConflict    = errors.RegisterErrorType(errors.TiErr, http.StatusConflict, int64(bizerr.NewBusinessErrCode(1, 2, "version has conflict")))
	ErrPaginationConflict = errors.RegisterErrorType(errors.TiErr, http.StatusConflict, int64(bizerr.NewBusinessErrCode(1, 3, "endpoint params conflict with pagination")))
	ErrInvalidSqlParam    = errors.RegisterErrorType(errors.TiErr, http.StatusBadRequest, int64(bizerr.NewBusinessErrCode(1, 4, "invalid sql param")))
	ErrInvalidUserSql     = errors.RegisterErrorType(errors.TiErr, http.StatusBadRequest, int64(bizerr.NewBusinessErrCode(1, 5, "invalid user sql")))
)
