| import type { AttributedValue } from "@fello/contracts"; |
|
|
| export function formatValue(field: AttributedValue | undefined | null): string { |
| if (!field || field.value === null || field.value === undefined || field.value === "") { |
| return "Unknown"; |
| } |
|
|
| return String(field.value); |
| } |
|
|
| export function formatScore(value: number | null | undefined): string { |
| if (value === null || value === undefined) { |
| return "Unavailable"; |
| } |
|
|
| return value.toFixed(1); |
| } |
|
|
| export function formatConfidence(value: number | null | undefined): string { |
| if (value === null || value === undefined) { |
| return "0%"; |
| } |
|
|
| return `${Math.round(value * 100)}%`; |
| } |
|
|
| export function toCompanyLines( |
| companies: Array<{ company_name: string; partial_domain?: string | null }>, |
| ): string { |
| return companies |
| .map((company) => |
| company.partial_domain |
| ? `${company.company_name}, ${company.partial_domain}` |
| : company.company_name, |
| ) |
| .join("\n"); |
| } |
|
|
|
|