(value: { success: boolean; error?: unknown })
| 513 | } |
| 514 | |
| 515 | function extractFailureMessage(value: { success: boolean; error?: unknown }): string { |
| 516 | if (!value) { |
| 517 | return 'Component reported failure'; |
| 518 | } |
| 519 | const errorMessage = value.error; |
| 520 | if (typeof errorMessage === 'string' && errorMessage.trim().length > 0) { |
| 521 | return errorMessage; |
| 522 | } |
| 523 | return 'Component reported failure'; |
| 524 | } |
| 525 | |
| 526 | function maskSecretOutputs(outputPorts: ComponentPortMetadata[], output: unknown): unknown { |
| 527 | const secretPorts = |