Skip to main content

NewPluginTaskExecutionContext

Creates a new PluginTaskExecutionContext by wrapping an existing TaskExecutionContext and applying any provided options. This function initializes the context with metadata and overrides from the original context.

def NewPluginTaskExecutionContext(
tc: pluginsCore.TaskExecutionContext,
options: ...PluginTaskExecutionContextOption
) - > pluginsCore.TaskExecutionContext

Creates a new plugin task execution context by wrapping an existing task execution context and applying optional configurations. This function is used to extend or modify the behavior of a standard task execution context for plugin-specific needs.

Parameters

NameTypeDescription
tcpluginsCore.TaskExecutionContextThe base task execution context to be wrapped and extended.
options...PluginTaskExecutionContextOptionOptional functions that apply configurations or modifications to the newly created plugin task execution context.

Returns

TypeDescription
pluginsCore.TaskExecutionContextThe new plugin-specific task execution context.