util, lang, etcd: Move the error type to our util package

We use this error in a lot of places, let's centralize it a bit.
This commit is contained in:
James Shubin
2025-02-07 17:12:28 -05:00
parent 096ef4cc66
commit ecd5a0f304
6 changed files with 59 additions and 24 deletions

View File

@@ -35,12 +35,13 @@ import (
"github.com/purpleidea/mgmt/lang/interfaces"
"github.com/purpleidea/mgmt/lang/types"
"github.com/purpleidea/mgmt/util"
)
const (
// ErrAmbiguous means we couldn't find a solution, but we weren't
// inconsistent.
ErrAmbiguous = interfaces.Error("can't unify, no equalities were consumed, we're ambiguous")
ErrAmbiguous = util.Error("can't unify, no equalities were consumed, we're ambiguous")
// StrategyNameKey is the string key used when choosing a solver name.
StrategyNameKey = "name"