MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / shouldHideRecoverableChartError

Function shouldHideRecoverableChartError

src/stores/aiChatChartBlocks.ts:223–234  ·  view source on GitHub ↗
(
  blocks: readonly unknown[],
  index: number,
  options?: { isStreaming?: boolean }
)

Source from the content-addressed store, hash-verified

221}
222
223export function shouldHideRecoverableChartError(
224 blocks: readonly unknown[],
225 index: number,
226 options?: { isStreaming?: boolean }
227): boolean {
228 const block = blocks[index]
229 if (!isRecord(block) || block.type !== 'error' || !isRecord(block.error)) return false
230 if (block.error.name !== 'ChartRenderError') return false
231 if (options?.isStreaming) return true
232
233 return blocks.slice(index + 1).some((nextBlock) => isRecord(nextBlock) && nextBlock.type === 'chart')
234}
235
236function extractToolResultText(toolResult: unknown): string | null {
237 if (!isRecord(toolResult)) return null

Callers 1

Calls 1

isRecordFunction · 0.70

Tested by

no test coverage detected