Files
steampipe/pkg/steampipeconfig/modconfig/errors.go

28 lines
587 B
Go

package modconfig
import (
"fmt"
"strings"
"github.com/turbot/steampipe/pkg/utils"
)
type MissingVariableError struct {
MissingVariables []*Variable
}
func (m MissingVariableError) Error() string {
strs := make([]string, len(m.MissingVariables))
for i, v := range m.MissingVariables {
strs[i] = v.Name()
}
return fmt.Sprintf("missing %d variable %s: %s", len(strs), utils.Pluralize("value", len(strs)), strings.Join(strs, ","))
}
type VariableValidationFailedError struct {
}
func (m VariableValidationFailedError) Error() string {
return "variable validation failed"
}