Skip to Content
⚠️Active Development Notice: TimeTiles is under active development. Information may be placeholder content or not up-to-date.

web


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?

optional locationField: 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?

optional formattedAddress: 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

GeocodingResultsMap


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

GeocodingResultsMap

location

string

Returns

null | GeocodingResult

Last updated on