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

Function runFromUnknown

packages/ai-devtools/src/components/hooks/GenerationPanel.tsx:581–607  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

579}
580
581function runFromUnknown(value: unknown): GenerationRunView | undefined {
582 if (!isRecord(value) || typeof value.id !== 'string') {
583 return undefined
584 }
585
586 const progress = progressFromUnknown(value.progress)
587 const error = errorTextFromUnknown(value.error)
588 const startedAt = numberFromUnknown(value.startedAt)
589 const updatedAt = numberFromUnknown(value.updatedAt)
590 const completedAt = numberFromUnknown(value.completedAt)
591 const jobId = stringFromUnknown(value.jobId)
592 return {
593 id: value.id,
594 input: 'input' in value ? value.input : null,
595 result: 'result' in value ? value.result : null,
596 preview: previewFromUnknown(value.preview, value.result),
597 status: stringFromUnknown(value.status) ?? 'unknown',
598 isLoading: value.isLoading === true,
599 ...(progress ? { progress } : {}),
600 ...(startedAt !== undefined ? { startedAt } : {}),
601 ...(updatedAt !== undefined ? { updatedAt } : {}),
602 ...(completedAt !== undefined ? { completedAt } : {}),
603 ...(error ? { error } : {}),
604 ...(jobId ? { jobId } : {}),
605 ...('videoStatus' in value ? { videoStatus: value.videoStatus } : {}),
606 }
607}
608
609function runFromCurrentSnapshot(
610 state: Record<string, unknown>,

Callers

nothing calls this directly

Calls 6

progressFromUnknownFunction · 0.85
errorTextFromUnknownFunction · 0.85
numberFromUnknownFunction · 0.85
stringFromUnknownFunction · 0.85
previewFromUnknownFunction · 0.85
isRecordFunction · 0.70

Tested by

no test coverage detected