Files
Atlas/web/src/utils/output.ts
T
renjue 8eacbb2b3e
CI / docker (push) Successful in 3m7s
实现 Atlas AI 平台一期能力并完成品牌化改造。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 23:01:52 +08:00

18 lines
516 B
TypeScript

export function parseImageUrl(payload: unknown): string {
if (!payload) return ''
let data: unknown = payload
if (typeof payload === 'string') {
try {
data = JSON.parse(payload)
} catch {
return payload.startsWith('http') ? payload : ''
}
}
if (typeof data !== 'object' || !data) return ''
const obj = data as Record<string, unknown>
const val = obj.output ?? obj.url
if (Array.isArray(val)) return String(val[0] ?? '')
if (typeof val === 'string') return val
return ''
}