( previous: ReplMessageSignalState, isLoading: boolean, )
| 165 | } |
| 166 | |
| 167 | function withSignals( |
| 168 | previous: ReplMessageSignalState, |
| 169 | isLoading: boolean, |
| 170 | ): ReplMessageSignalState { |
| 171 | return { |
| 172 | ...previous, |
| 173 | signals: { |
| 174 | ...previous.promptSignals, |
| 175 | lastAssistantToolUses: previous.lastAssistantToolUses, |
| 176 | stopHookSpinnerSuffix: formatStopHookSpinnerSuffix( |
| 177 | previous.stopHookState, |
| 178 | isLoading, |
| 179 | ), |
| 180 | }, |
| 181 | } |
| 182 | } |
| 183 | |
| 184 | function canAppendIncrementally( |
| 185 | previous: ReplMessageSignalState, |
no test coverage detected