(pipelineTask *models.PipelineTask)
| 172 | } |
| 173 | |
| 174 | func SanitizeTask(pipelineTask *models.PipelineTask) (*models.PipelineTask, error) { |
| 175 | pluginName := pipelineTask.Plugin |
| 176 | options, err := SanitizePluginOption(pluginName, pipelineTask.Options) |
| 177 | if err != nil { |
| 178 | return pipelineTask, err |
| 179 | } |
| 180 | pipelineTask.Options = options |
| 181 | return pipelineTask, nil |
| 182 | } |
| 183 | |
| 184 | func SanitizePluginOption(pluginName string, option map[string]interface{}) (map[string]interface{}, error) { |
| 185 | if sanitizer, ok := pluginOptionSanitizers[pluginName]; ok { |
no test coverage detected