(raw: unknown)
| 86 | } |
| 87 | |
| 88 | function normalizeMaxRows(raw: unknown): number { |
| 89 | const value = typeof raw === 'number' ? raw : DEFAULT_MAX_ROWS |
| 90 | if (!Number.isFinite(value)) return DEFAULT_MAX_ROWS |
| 91 | return Math.min(5000, Math.max(1, Math.floor(value))) |
| 92 | } |
| 93 | |
| 94 | function summarizeChart(type: string, title: string, rowCount: number, truncated: boolean, locale?: string): string { |
| 95 | if (locale?.startsWith('zh')) { |