(step: NextStep, options: FormatNextStepOptions)
| 91 | } |
| 92 | |
| 93 | export function formatNextStep(step: NextStep, options: FormatNextStepOptions): string { |
| 94 | const formatted = |
| 95 | options.runtime === 'cli' ? formatNextStepForCli(step) : formatNextStepForMcp(step); |
| 96 | |
| 97 | const label = resolveLabel(step); |
| 98 | if (!step.label?.trim() || formatted === label) { |
| 99 | return formatted; |
| 100 | } |
| 101 | |
| 102 | return `${label}: ${formatted}`; |
| 103 | } |
| 104 | |
| 105 | export function serializeNextSteps( |
| 106 | nextSteps: readonly NextStep[] | undefined, |
no test coverage detected