helpers/secrets/errors.go (20 lines of code) (raw):

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 }