Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrWrongContentType = errors.New("Content-Type header is not set to 'appliaction/json'") ErrReadingBody = errors.New("Couldn't read request body") ErrMarshallingBody = errors.New("Couldn't unmrashal request body") ErrExecutingPlugin = errors.New("Error occured while executing plugin") )
Functions ¶
func ArgocdPlugin ¶
func ArgocdPlugin(plugin PluginExecutor, kubeClient kubernetes.Interface, namespace string) func(w http.ResponseWriter, req *http.Request)
Types ¶
type PluginExecutor ¶
type PluginExecutor interface { // Executes commands based on the args provided from the workflow Execute(args executor.ExecuteTemplateArgs) (executor.ExecuteTemplateResponse, error) }
The plugin's logic
Click to show internal directories.
Click to hide internal directories.