ultisuite-client/lib/contacts/index.ts
R3D347HR4Y 77f99d8d8a hehe
2026-05-19 00:48:20 +02:00

38 lines
951 B
TypeScript

export { type FullContact, fullContactDisplayName, toComposeContact } from "./types"
export { MOCK_FULL_CONTACTS } from "./mock-data"
export { useContactsStore, type ContactsStore } from "./contacts-store"
export { searchContacts } from "./fuzzy-search"
export {
findDuplicatePairs,
levenshteinDistance,
areNamesSimilar,
normalizeContactName,
normalizePhone,
} from "./duplicate-detection"
export {
parseVCardText,
parseCsvText,
parseBulkContactText,
parseContactFile,
} from "./import-parsers"
export { printContacts } from "./print-contacts"
export {
contactToVCard,
contactsToVCard,
contactsToCsv,
downloadContactVCard,
downloadContactsVCard,
downloadContactsCsv,
} from "./export-contacts"
export {
findContactByEmail,
normalizeEmail,
parseDisplayNameToNameParts,
} from "./find-contact"
export type {
ContactCreateDraft,
DeletedContact,
MergeSuggestion,
CoordinateSuggestion,
} from "./contacts-store"