1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
package secrets
import (
"fmt"
)
type ResolvingUnsupportedSecretError struct {
name string
}
func NewResolvingUnsupportedSecretError(name string) error {
return &ResolvingUnsupportedSecretError{name: name}
}
func (e *ResolvingUnsupportedSecretError) Error() string {
return fmt.Sprintf("trying to resolve unsupported secret: %s", e.name)
}
func (e *ResolvingUnsupportedSecretError) Is(err error) bool {
customErr, ok := err.(*ResolvingUnsupportedSecretError)
if !ok {
return false
}
return customErr.name == e.name
}
|