@locale-tools/countries
Version:
Countries of the world and relational data
50 lines (49 loc) • 1.62 kB
TypeScript
import { ISO3166_1_Alpha3 } from "./iso-3166-1";
export declare type Geography = {
coordinates: {
latitude: number;
longitude: number;
};
isLandlocked: boolean;
borderCountries: ISO3166_1_Alpha3;
capitalCity: string[];
landArea: number;
region: Regions;
subregion: Subregions;
};
export declare enum Regions {
asia = "Asia",
europe = "Europe",
africa = "Africa",
oceania = "Oceania",
americas = "Americas",
antarctic = "Antarctic"
}
export declare type Region = `${Regions}` | Regions;
export declare enum Subregions {
southern_asia = "Southern Asia",
northern_europe = "Northern Europe",
southeast_europe = "Southeast Europe",
northern_africa = "Northern Africa",
polynesia = "Polynesia",
southern_europe = "Southern Europe",
middle_africa = "Middle Africa",
caribbean = "Caribbean",
south_america = "South America",
western_asia = "Western Asia",
australia_new_zealand = "Australia and New Zealand",
central_europe = "Central Europe",
eastern_europe = "Eastern Europe",
western_europe = "Western Europe",
central_america = "Central America",
western_africa = "Western Africa",
north_america = "North America",
southern_africa = "Southern Africa",
eastern_africa = "Eastern Africa",
southeastern_asia = "South-Eastern Asia",
eastern_asia = "Eastern Asia",
melanesia = "Melanesia",
micronesia = "Micronesia",
central_asia = "Central Asia"
}
export declare type Subregion = `${Subregions}` | Subregions;