(error: unknown)
| 291 | } |
| 292 | |
| 293 | function findValidationIssues(error: unknown): readonly KimiConfigValidationIssue[] | undefined { |
| 294 | if (!(error instanceof Error)) return undefined; |
| 295 | const details = 'details' in error ? error.details : undefined; |
| 296 | if (!isRecord(details)) return undefined; |
| 297 | const validationIssues = details['validationIssues']; |
| 298 | return isValidationIssueArray(validationIssues) ? validationIssues : undefined; |
| 299 | } |
| 300 | |
| 301 | function isValidationIssueArray(value: unknown): value is readonly KimiConfigValidationIssue[] { |
| 302 | return Array.isArray(value) && value.every(isValidationIssue); |
no test coverage detected