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
|
||
|
}
|