38 lines
951 B
TypeScript
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"
|