| 193 | } |
| 194 | |
| 195 | func (err *TaskNotAllowedVarsError) Error() string { |
| 196 | var builder strings.Builder |
| 197 | |
| 198 | builder.WriteString(fmt.Sprintf("task: Task %q cancelled because it is missing required variables:\n", err.TaskName)) //nolint:staticcheck |
| 199 | for _, s := range err.NotAllowedVars { |
| 200 | builder.WriteString(fmt.Sprintf(" - %s has an invalid value : '%s' (allowed values : %v)\n", s.Name, s.Value, s.Enum)) //nolint:staticcheck |
| 201 | } |
| 202 | |
| 203 | return builder.String() |
| 204 | } |
| 205 | |
| 206 | func (err *TaskNotAllowedVarsError) Code() int { |
| 207 | return CodeTaskNotAllowedVars |