29 lines
620 B
Go
29 lines
620 B
Go
package gosecret
|
|
|
|
/*
|
|
TranslateError translates a SecretServiceErrEnum into a SecretServiceError.
|
|
If a matching error was found, ok will be true and err will be the matching SecretServiceError.
|
|
If no matching error was found, however, then ok will be false and err will be ErrUnknownSecretServiceErr.
|
|
*/
|
|
func TranslateError(ssErr SecretServiceErrEnum) (ok bool, err error) {
|
|
|
|
err = ErrUnknownSecretServiceErr
|
|
|
|
for _, e := range AllSecretServiceErrs {
|
|
if e.ErrCode == ssErr {
|
|
ok = true
|
|
err = e
|
|
return
|
|
}
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
func (e SecretServiceError) Error() (errStr string) {
|
|
|
|
errStr = e.ErrDesc
|
|
|
|
return
|
|
}
|