MCPcopy Create free account
hub / github.com/UiPath/uipathcli / Call

Method Call

executor/plugin_executor.go:62–81  ·  view source on GitHub ↗
(ctx ExecutionContext, writer output.OutputWriter, logger log.Logger)

Source from the content-addressed store, hash-verified

60}
61
62func (e PluginExecutor) Call(ctx ExecutionContext, writer output.OutputWriter, logger log.Logger) error {
63 auth, err := e.executeAuthenticators(ctx, logger)
64 if err != nil {
65 return err
66 }
67
68 pluginAuth := e.pluginAuth(auth)
69 pluginParams := e.convertToPluginParameters(ctx.Parameters)
70 pluginContext := plugin.NewExecutionContext(
71 ctx.Organization,
72 ctx.Tenant,
73 ctx.BaseUri,
74 pluginAuth,
75 ctx.IdentityUri,
76 ctx.Input,
77 pluginParams,
78 ctx.Debug,
79 *plugin.NewExecutionSettings(ctx.Settings.OperationId, ctx.Settings.Header, ctx.Settings.Timeout, ctx.Settings.MaxAttempts, ctx.Settings.Insecure))
80 return ctx.Plugin.Execute(*pluginContext, writer, logger)
81}
82
83func NewPluginExecutor(authenticators []auth.Authenticator) *PluginExecutor {
84 return &PluginExecutor{authenticators}

Callers

nothing calls this directly

Calls 6

executeAuthenticatorsMethod · 0.95
pluginAuthMethod · 0.95
NewExecutionContextFunction · 0.92
NewExecutionSettingsFunction · 0.92
ExecuteMethod · 0.65

Tested by

no test coverage detected