web / lib/types/geocoding
lib/types/geocoding
Type definitions for geocoding operations and results.
Provides structured type definitions for geocoding candidates, results, and related data structures to ensure type safety across the import pipeline.
Interfaces
GeocodingCandidate
Properties
locationField?
optionallocationField:string
Field name containing location information (address, city, venue, etc.)
ImportGeocodingResult
Properties
coordinates
coordinates:
object
Geographic coordinates
lat
lat:
number
lng
lng:
number
confidence
confidence:
number
Confidence score (0-1)
formattedAddress?
optionalformattedAddress:string
Formatted/normalized address
ImportGeocodingResultsMap
Map of location string to geocoding result
Indexable
[location: string]: ImportGeocodingResult
Functions
isValidImportGeocodingResultsMap()
isValidImportGeocodingResultsMap(
results):results is ImportGeocodingResultsMap
Type guard to check if geocoding results is a valid map.
Parameters
results
unknown
Returns
results is ImportGeocodingResultsMap
getImportGeocodingResults()
getImportGeocodingResults(
job):ImportGeocodingResultsMap
Safe getter for geocoding results from import job.
Parameters
job
geocodingResults?
unknown
Returns
getGeocodingCandidate()
getGeocodingCandidate(
job):GeocodingCandidate|null
Safe getter for geocoding candidates from import job. Reads from detectedFieldMappings.locationPath.
Parameters
job
detectedFieldMappings?
unknown
Returns
GeocodingCandidate | null
getImportGeocodingResultForLocation()
getImportGeocodingResultForLocation(
geocodingResults,location):ImportGeocodingResult|null
Safely get geocoding result for a specific location.
Parameters
geocodingResults
location
string
Returns
ImportGeocodingResult | null