parseTransactionPlanInput
Parses a TransactionPlanInput and returns a TransactionPlan.
This function handles the following input types:
- A single TransactionMessage is wrapped in a SingleTransactionPlan.
- An existing TransactionPlan is returned as-is.
- An array with a single element is unwrapped and parsed recursively.
- An array with multiple elements is wrapped in a divisible SequentialTransactionPlan.
Parameters
| Parameter | Type | Description |
|---|---|---|
input | TransactionPlanInput | The input to parse into a transaction plan. |
Returns
The parsed transaction plan.
Examples
Parsing a single transaction message.
Parsing an array of transaction messages.
Parsing a mixed array with nested plans.
Single-element arrays are unwrapped.