MCPcopy Create free account
hub / github.com/TanStack/ai / imagePreviewFromResult

Function imagePreviewFromResult

packages/ai-client/src/devtools.ts:151–166  ·  view source on GitHub ↗
(result: unknown)

Source from the content-addressed store, hash-verified

149type UnknownRecord = { [key: string]: unknown }
150
151function imagePreviewFromResult(result: unknown): AIDevtoolsGenerationPreview {
152 const record = asRecord(result)
153 const images = Array.isArray(record?.images) ? record.images : []
154 const items = images
155 .map((image) => mediaItemFromSource(image, 'image/png'))
156 .filter(isGenerationMediaItem)
157
158 if (items.length === 0 && result !== null && result !== undefined) {
159 const directItem = mediaItemFromSource(result, 'image/png')
160 if (directItem) {
161 items.push(directItem)
162 }
163 }
164
165 return { kind: 'image', items }
166}
167
168function audioPreviewFromResult(result: unknown): AIDevtoolsGenerationPreview {
169 const record = asRecord(result)

Callers 1

Calls 3

mediaItemFromSourceFunction · 0.85
asRecordFunction · 0.70
pushMethod · 0.45

Tested by

no test coverage detected