ActionResultsMerging
@MainActor
public protocol ActionResultsMerging<ContentType>
This protocol represents objects that merge the results of an ActionGroup‘s child actions into a single content value which is passed on through the group’s output conduit. This merging step is necessary in order for an ActionGroup to participate in the action sequence, as the sequence expects a single ContentType value to be passed from action to action.
-
The type of content to be returned by the merge action.
Declaration
Swift
associatedtype ContentType : ContentTypeable -
Merges the results of a group’s actions into one content value.
Declaration
Swift
@MainActor func merge(results: [ActionResult<ContentType>]) throws -> ContentTypeParameters
resultsThe child action results, in the order their configurations were declared in the group.
Return Value
A single content value representing the merged result of the group’s actions.
View on GitHub