(payload: { text?: string; images?: string[] })
| 196 | * Matches read_file behavior: respects size limits and model capabilities. |
| 197 | */ |
| 198 | const resolveIncomingImages = async (payload: { text?: string; images?: string[] }) => { |
| 199 | const text = payload.text ?? "" |
| 200 | const images = payload.images |
| 201 | const currentTask = provider.getCurrentTask() |
| 202 | const state = await provider.getState() |
| 203 | const resolved = await resolveImageMentions({ |
| 204 | text, |
| 205 | images, |
| 206 | cwd: getCurrentCwd(), |
| 207 | rooIgnoreController: currentTask?.rooIgnoreController, |
| 208 | maxImageFileSize: state.maxImageFileSize, |
| 209 | maxTotalImageSize: state.maxTotalImageSize, |
| 210 | }) |
| 211 | return resolved |
| 212 | } |
| 213 | /** |
| 214 | * Shared utility to find message indices based on timestamp. |
| 215 | * When multiple messages share the same timestamp (e.g., after condense), |
no test coverage detected