---
type: community
cohesion: 0.17
members: 16
---

# CSV Phone Validation

**Cohesion:** 0.17 - loosely connected
**Members:** 16 nodes

## Members
- [[autoDetectMapping()]] - code - src/features/contacts/lib/fieldMapping.ts
- [[downloadErrorReport()]] - code - src/features/contacts/lib/importValidation.ts
- [[fieldMapping.ts]] - code - src/features/contacts/lib/fieldMapping.ts
- [[formatPhoneForDisplay()]] - code - src/lib/phone-utils.ts
- [[generateErrorReportCSV()]] - code - src/features/contacts/lib/importValidation.ts
- [[getMappedValue()]] - code - src/features/contacts/lib/fieldMapping.ts
- [[importValidation.ts]] - code - src/features/contacts/lib/importValidation.ts
- [[isPhoneMapped()]] - code - src/features/contacts/lib/fieldMapping.ts
- [[normalizePhone()_1]] - code - src/lib/phone-utils.ts
- [[parsePhoneList()]] - code - src/lib/phone-utils.ts
- [[phone-utils.ts]] - code - src/lib/phone-utils.ts
- [[phonesMatch()]] - code - src/lib/phone-utils.ts
- [[stripWhatsAppSuffix()]] - code - src/lib/phone-utils.ts
- [[validateImportRows()]] - code - src/features/contacts/lib/importValidation.ts
- [[validatePhone()]] - code - src/features/contacts/lib/importValidation.ts
- [[validatePhoneColumnValues()]] - code - src/features/contacts/lib/fieldMapping.ts

## Live Query (requires Dataview plugin)

```dataview
TABLE source_file, type FROM #community/CSV_Phone_Validation
SORT file.name ASC
```
