| // Copyright (c) HashiCorp, Inc. | |
| // SPDX-License-Identifier: MPL-2.0 | |
| package hostutil | |
| import "fmt" | |
| // HostInfoError is a typed error for more convenient error checking. | |
| type HostInfoError struct { | |
| Type string | |
| Err error | |
| } | |
| func (e *HostInfoError) WrappedErrors() []error { | |
| return []error{e.Err} | |
| } | |
| func (e *HostInfoError) Error() string { | |
| return fmt.Sprintf("%s: %s", e.Type, e.Err.Error()) | |
| } |