(value: unknown, fieldName: string)
| 136 | * Returns undefined for empty input so optional payload fields can be omitted entirely. |
| 137 | */ |
| 138 | export function parseJsonArgs(value: unknown, fieldName: string): TemporalPayloads | undefined { |
| 139 | const parsed = parseJsonValue(value, fieldName) |
| 140 | if (parsed === undefined) return undefined |
| 141 | const args = Array.isArray(parsed) ? parsed : [parsed] |
| 142 | return { payloads: args.map(encodePayload) } |
| 143 | } |
| 144 | |
| 145 | /** |
| 146 | * Parses a JSON object value into a `map<string, Payload>` (memo fields or search |
no test coverage detected