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.)
GeocodingResult
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
GeocodingResultsMap
Map of location string to geocoding result
Indexable
[location: string]: GeocodingResult
Functions
isValidGeocodingResultsMap()
isValidGeocodingResultsMap(
results):results is GeocodingResultsMap
Type guard to check if geocoding results is a valid map.
Parameters
results
unknown
Returns
results is GeocodingResultsMap
getGeocodingResults()
getGeocodingResults(
job):GeocodingResultsMap
Safe getter for geocoding results from import job.
Parameters
job
geocodingResults?
unknown
Returns
getGeocodingCandidate()
getGeocodingCandidate(
job):null|GeocodingCandidate
Safe getter for geocoding candidates from import job. Reads from detectedFieldMappings.locationPath.
Parameters
job
detectedFieldMappings?
unknown
Returns
null | GeocodingCandidate
getGeocodingResultForLocation()
getGeocodingResultForLocation(
geocodingResults,location):null|GeocodingResult
Safely get geocoding result for a specific location.
Parameters
geocodingResults
location
string
Returns
null | GeocodingResult