( parts: AIContentPart[], httpClient: HttpClient, token?: AbortToken, )
| 698 | |
| 699 | const resolveImagePart = async ( |
| 700 | parts: AIContentPart[], |
| 701 | httpClient: HttpClient, |
| 702 | token?: AbortToken, |
| 703 | ): Promise<AIImage | null> => { |
| 704 | const resolved = await resolveImageInputs(parts, httpClient, token, { |
| 705 | allowFailures: false, |
| 706 | }); |
| 707 | if (!resolved.length) return null; |
| 708 | return { data: resolved[0].data, mimeType: resolved[0].mimeType }; |
| 709 | }; |
| 710 | |
| 711 | const collectImagePartsFromSingleMessage = async ( |
| 712 | msg: Api.Message, |
| 713 | out: AIContentPart[], |
no test coverage detected