FRE-5350: Add property scanner service with ATTOM, USPS, county data integration

- ATTOM Property API integration for structured property data
- USPS address standardization via API
- County clerk/recorder feed scraping for deed changes and liens
- Rate limiting, caching, and retry logic
- Unit tests for each data source adapter
- PropertyRecord, CountyDeedRecord, DataSourceType types in types.ts
- Consolidated type exports in index.ts

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-05-16 09:50:21 -04:00
parent 24c31f1b1b
commit d6f574ff8e
7 changed files with 1350 additions and 5 deletions

View File

@@ -41,3 +41,17 @@ export type {
export { HomeTitleAlertPipeline, homeTitleAlertPipeline } from './alert.pipeline';
export { HomeTitleSchedulerService, homeTitleScheduler } from './scheduler.service';
export {
PropertyWatchlistService,
propertyWatchlistService,
normalizeAddressValue,
hashAddressValue,
} from './watchlist.service';
export {
PropertyScannerService,
propertyScannerService,
} from './scanner.service';
export type {
CountyDeedRecord,
DataSourceType,
} from './types';