Skip to main content
Module

x/location/citylocationservice.ts

πŸ¦• Module to get Location Data - e.g. for IP Adresses or for Cities e.g. on earth 🌍 or on mars πŸš€πŸ‘©β€πŸš€πŸ‘―β€β™€οΈπŸ›°πŸŒŒ
Latest
File

import { CityService } from "https://deno.land/x/cities/cityservice.ts"import { ILatitudeLongitude } from "./interfaces.ts"
export class CityLocationService {
public static async getCityLocation(countryCode: string, cityName: string): Promise<ILatitudeLongitude> {
const cityInfo = CityService.getCityInfo(countryCode, cityName)
if (cityInfo === undefined) { throw new Error(`I could not find any data for Country Code: ${countryCode} and City: ${cityName}`) }
return { latitude: cityInfo.lat, longitude: cityInfo.lon, }
}}