UNPKG

country-info-data

Version:

This library helps manage and retrieve continent and country information. It provides methods to fetch details about continents, find countries by continent, and get detailed information about specific countries.

1 lines 71.9 kB
{"version":3,"sources":["../src/continent/asia/regions/eastAsia.ts","../src/continent/asia/regions/centralAsia.ts","../src/continent/asia/regions/southAsia.ts","../src/continent/asia/regions/southeastAsia.ts","../src/continent/asia/regions/westernAsia.ts","../src/continent/asia/regions/index.ts","../src/continent/asia/index.ts","../src/continent/africa/regions/centralAfrica.ts","../src/continent/africa/regions/easternAfrica.ts","../src/continent/africa/regions/northernAfrica.ts","../src/continent/africa/regions/southernAfrica.ts","../src/continent/africa/regions/westernAfrica.ts","../src/continent/africa/regions/subSaharanAfrica.ts","../src/continent/africa/regions/index.ts","../src/continent/africa/index.ts","../src/continent/south_america/regions/amazonBasin.ts","../src/continent/south_america/regions/andeanStates.ts","../src/continent/south_america/regions/southernCone.ts","../src/continent/south_america/regions/index.ts","../src/continent/south_america/index.ts","../src/continent/antarctica/index.ts","../src/continent/europe/regions/centralEurope.ts","../src/continent/europe/regions/easternEurope.ts","../src/continent/europe/regions/northernEurope.ts","../src/continent/europe/regions/southernEurope.ts","../src/continent/europe/regions/westernEurope.ts","../src/continent/europe/regions/index.ts","../src/continent/europe/index.ts","../src/continent/north_america/regions/caribbean.ts","../src/continent/north_america/regions/centralAmerica.ts","../src/continent/north_america/regions/northAmericaMainland.ts","../src/continent/north_america/regions/index.ts","../src/continent/north_america/index.ts","../src/continent/oceania/regions/australiaAndNewZealand.ts","../src/continent/oceania/regions/melanesia.ts","../src/continent/oceania/regions/micronesia.ts","../src/continent/oceania/regions/polynesia.ts","../src/continent/oceania/regions/index.ts","../src/continent/oceania/index.ts","../src/continent/index.ts","../src/types.ts","../src/query.ts","../src/countryInfoData.ts","../src/index.ts"],"names":["eastAsia","eastAsia_default","centralAsia","centralAsia_default","southAsia","southAsia_default","southeastAsia","southeastAsia_default","westernAsia","westernAsia_default","AsianCountries","regions_default","asia_default","centralAfrica","centralAfrica_default","easternAfrica","easternAfrica_default","northernAfrica","northernAfrica_default","southernAfrica","southernAfrica_default","westernAfrica","westernAfrica_default","subSaharanAfrica","subSaharanAfrica_default","africanCountries","africa_default","amazonBasin","amazonBasin_default","andeanStates","andeanStates_default","southernCone","southernCone_default","southAmericaCountries","south_america_default","antarctica","antarctica_default","centralEurope","centralEurope_default","easternEurope","easternEurope_default","northernEurope","northernEurope_default","southernEurope","southernEurope_default","westernEurope","westernEurope_default","europepainCountries","europe_default","caribbean","caribbean_default","centralAmerica","centralAmerica_default","northAmericaMainland","northAmericaMainland_default","northAmericanCountries","north_america_default","australiaAndNewZealand","australiaAndNewZealand_default","melanesia","melanesia_default","micronesia","micronesia_default","polynesia","polynesia_default","oceaniaCountries","oceania_default","allCountry","continent_default","regionToContinent","CountryInfoQuery","continentCodes","regionOrRegions","validContinents","region","continent","countryCodes","code","regionCodes","name","countryNames","limit","fields","CountryInfoData","_a","_b","results","continentCode","result","selectedFields","field","a","b","_c","_d","_e","_f","_g","_h","_CountryInfoData","countries","country","countryCode","continentName","countryName","countriesInRegion","regionsInContinent","regionCode","partialName","continentCountries","regionCountries","acc","_","codes","location","countryNameCode","src_default"],"mappings":"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","file":"/home/runner/work/country-info-data/country-info-data/dist/index.cjs","sourcesContent":["const eastAsia = {\n CN: { name: \"China\" },\n JP: { name: \"Japan\" },\n KR: { name: \"South Korea\" },\n MN: { name: \"Mongolia\" },\n HK: { name: \"Hong Kong\" },\n TW: { name: \"Taiwan\" },\n MO: { name: \"Macau\" },\n};\n\nexport default eastAsia;\n","const centralAsia = {\n KZ: { name: \"Kazakhstan\" },\n KG: { name: \"Kyrgyzstan\" },\n TJ: { name: \"Tajikistan\" },\n TM: { name: \"Turkmenistan\" },\n UZ: { name: \"Uzbekistan\" },\n};\n\nexport default centralAsia;\n","const southAsia = {\n IN: { name: \"India\" },\n PK: { name: \"Pakistan\" },\n BD: { name: \"Bangladesh\" },\n LK: { name: \"Sri Lanka\" },\n NP: { name: \"Nepal\" },\n MV: { name: \"Maldives\" },\n BT: { name: \"Bhutan\" },\n AF: { name: \"Afghanistan\" },\n};\n\nexport default southAsia;\n","const southeastAsia = {\n KH: { name: \"Cambodia\" },\n LA: { name: \"Laos\" },\n VN: { name: \"Vietnam\" },\n MY: { name: \"Malaysia\" },\n SG: { name: \"Singapore\" },\n TH: { name: \"Thailand\" },\n PH: { name: \"Philippines\" },\n ID: { name: \"Indonesia\" },\n TL: { name: \"Timor-Leste\" },\n MM: { name: \"Myanmar\" },\n};\n\nexport default southeastAsia;\n","const westernAsia = {\n IR: { name: \"Iran\" },\n IQ: { name: \"Iraq\" },\n SY: { name: \"Syria\" },\n SA: { name: \"Saudi Arabia\" },\n JO: { name: \"Jordan\" },\n LB: { name: \"Lebanon\" },\n KW: { name: \"Kuwait\" },\n OM: { name: \"Oman\" },\n YE: { name: \"Yemen\" },\n AE: { name: \"United Arab Emirates\" },\n BH: { name: \"Bahrain\" },\n TR: { name: \"Turkey\" },\n CY: { name: \"Cyprus\" },\n AM: { name: \"Armenia\" },\n AZ: { name: \"Azerbaijan\" },\n GE: { name: \"Georgia\" },\n};\n\nexport default westernAsia;\n","import eastAsia from \"./eastAsia\";\nimport centralAsia from \"./centralAsia\";\nimport southAsia from \"./southAsia\";\nimport southeastAsia from \"./southeastAsia\";\nimport westernAsia from \"./westernAsia\";\n\nconst AsianCountries = {\n ...eastAsia,\n ...centralAsia,\n ...southAsia,\n ...southeastAsia,\n ...westernAsia,\n};\n\nexport { eastAsia, centralAsia, southAsia, southeastAsia, westernAsia };\n\nexport default AsianCountries;\n","import asianCountries from \"./regions\";\n\nexport * from \"./regions\";\n\nexport default asianCountries;\n","const centralAfrica = {\n CM: { name: \"Cameroon\" },\n CG: { name: \"Congo\" },\n GA: { name: \"Gabon\" },\n AO: { name: \"Angola\" },\n GAB: { name: \"Gabon\" },\n SSD: { name: \"South Sudan\" },\n STP: { name: \"Sao Tome and Principe\" },\n};\nexport default centralAfrica;\n","const easternAfrica = {\n KE: { name: \"Kenya\" },\n TZ: { name: \"Tanzania\" },\n UG: { name: \"Uganda\" },\n ET: { name: \"Ethiopia\" },\n MW: { name: \"Malawi\" },\n DJ: { name: \"Djibouti\" },\n RW: { name: \"Rwanda\" },\n SO: { name: \"Somalia\" },\n AO: { name: \"Angola\" },\n KM: { name: \"Comoros\" },\n SC: { name: \"Seychelles\" },\n SS: { name: \"South Sudan\" },\n ER: { name: \"Eritrea\" },\n ZA: { name: \"South Africa\" },\n};\n\nexport default easternAfrica;\n","const northernAfrica = {\n DZ: { name: \"Algeria\" },\n EG: { name: \"Egypt\" },\n LY: { name: \"Libya\" },\n MA: { name: \"Morocco\" },\n SD: { name: \"Sudan\" },\n TN: { name: \"Tunisia\" },\n EH: { name: \"Western Sahara\" },\n};\n\nexport default northernAfrica;\n","const southernAfrica = {\n ZA: { name: \"South Africa\" },\n ZM: { name: \"Zambia\" },\n ZW: { name: \"Zimbabwe\" },\n BW: { name: \"Botswana\" },\n NA: { name: \"Namibia\" },\n LS: { name: \"Lesotho\" },\n SZ: { name: \"Eswatini\" },\n};\n\nexport default southernAfrica;\n","const westernAfrica = {\n NG: { name: \"Nigeria\" },\n GH: { name: \"Ghana\" },\n CI: { name: \"Ivory Coast\" },\n SN: { name: \"Senegal\" },\n NE: { name: \"Niger\" },\n BF: { name: \"Burkina Faso\" },\n ML: { name: \"Mali\" },\n MR: { name: \"Mauritania\" },\n GW: { name: \"Guinea-Bissau\" },\n SL: { name: \"Sierra Leone\" },\n LR: { name: \"Liberia\" },\n GM: { name: \"Gambia\" },\n BJ: { name: \"Benin\" },\n TG: { name: \"Togo\" },\n CV: { name: \"Cape Verde\" },\n};\n\nexport default westernAfrica;\n","import centralAfrica from \"./centralAfrica\";\nimport easternAfrica from \"./easternAfrica\";\nimport southernAfrica from \"./southernAfrica\";\nimport westernAfrica from \"./westernAfrica\";\n\nconst subSaharanAfrica = [\n // Western Africa\n ...Object.keys(westernAfrica),\n\n // Eastern Africa\n ...Object.keys(easternAfrica),\n\n // Central Africa\n ...Object.keys(centralAfrica),\n\n // Southern Africa\n ...Object.keys(southernAfrica),\n];\n\nexport default subSaharanAfrica;\n","import centralAfrica from \"./centralAfrica\";\nimport easternAfrica from \"./easternAfrica\";\nimport northernAfrica from \"./northernAfrica\";\nimport southernAfrica from \"./southernAfrica\";\nimport subSaharanAfrica from \"./subSaharanAfrica\";\nimport westernAfrica from \"./westernAfrica\";\n\nconst africanCountries = {\n ...centralAfrica,\n ...easternAfrica,\n ...northernAfrica,\n ...southernAfrica,\n ...westernAfrica,\n\n // NOTE: no need of adding subSaharanAfrica since it's a combination of other west,\n // east and north african country which has already been added to this object\n};\n\nexport {\n centralAfrica,\n easternAfrica,\n northernAfrica,\n southernAfrica,\n subSaharanAfrica,\n westernAfrica,\n};\n\nexport default africanCountries;\n","import AfricanCountries from \"./regions\";\n\nexport * from \"./regions\";\n\nexport default AfricanCountries;\n","const amazonBasin = {\n BR: { name: \"Brazil\" },\n PE: { name: \"Peru\" },\n CO: { name: \"Colombia\" },\n BO: { name: \"Bolivia\" },\n EC: { name: \"Ecuador\" },\n GF: { name: \"French Guiana\" },\n SR: { name: \"Suriname\" },\n GU: { name: \"Guyana\" },\n VE: { name: \"Venezuela\" },\n};\n\nexport default amazonBasin;\n","const andeanStates = {\n BO: { name: \"Bolivia\" },\n CO: { name: \"Colombia\" },\n EC: { name: \"Ecuador\" },\n PE: { name: \"Peru\" },\n VE: { name: \"Venezuela\" },\n};\n\nexport default andeanStates;\n","const southernCone = {\n AR: { name: \"Argentina\" },\n CL: { name: \"Chile\" },\n PY: { name: \"Paraguay\" },\n UY: { name: \"Uruguay\" },\n};\n\nexport default southernCone;\n","import amazonBasin from \"./amazonBasin\";\nimport andeanStates from \"./andeanStates\";\nimport southernCone from \"./southernCone\";\n\nconst southAmericaCountries = {\n ...amazonBasin,\n ...andeanStates,\n ...southernCone,\n};\n\nexport { amazonBasin, andeanStates, southernCone };\n\nexport default southAmericaCountries;\n","import southAmericaCountries from \"./regions\";\n\nexport * from \"./regions\";\n\nexport default southAmericaCountries;\n","// export * as default from \"./regions\";\n\nconst antarctica = {\n AQ: { name: \"Antarctica\" },\n};\n\nexport default antarctica;\n","const centralEurope = {\n HU: { name: \"Hungary\" },\n PL: { name: \"Poland\" },\n SK: { name: \"Slovakia\" },\n CZ: { name: \"Czech Republic\" },\n AT: { name: \"Austria\" },\n CH: { name: \"Switzerland\" },\n DE: { name: \"Germany\" },\n LI: { name: \"Liechtenstein\" },\n};\n\nexport default centralEurope;\n","const easternEurope = {\n BG: { name: \"Bulgaria\" },\n CZ: { name: \"Czech Republic\" },\n HU: { name: \"Hungary\" },\n PL: { name: \"Poland\" },\n MD: { name: \"Moldova\" },\n RO: { name: \"Romania\" },\n RU: { name: \"Russia\" },\n SK: { name: \"Slovakia\" },\n UA: { name: \"Ukraine\" },\n};\n\nexport default easternEurope;\n","const northernEurope = {\n DK: { name: \"Denmark\" },\n EE: { name: \"Estonia\" },\n FI: { name: \"Finland\" },\n IS: { name: \"Iceland\" },\n IE: { name: \"Ireland\" },\n LV: { name: \"Latvia\" },\n LT: { name: \"Lithuania\" },\n NO: { name: \"Norway\" },\n SE: { name: \"Sweden\" },\n UK: { name: \"United Kingdom\" },\n};\nexport default northernEurope;\n","const southernEurope = {\n AL: { name: \"Albania\" },\n AD: { name: \"Andorra\" },\n BA: { name: \"Bosnia and Herzegovina\" },\n HR: { name: \"Croatia\" },\n GR: { name: \"Greece\" },\n IT: { name: \"Italy\" },\n MT: { name: \"Malta\" },\n ME: { name: \"Montenegro\" },\n PT: { name: \"Portugal\" },\n SM: { name: \"San Marino\" },\n RS: { name: \"Serbia\" },\n SI: { name: \"Slovenia\" },\n ES: { name: \"Spain\" },\n};\n\nexport default southernEurope;\n","const westernEurope = {\n AT: { name: \"Austria\" },\n BE: { name: \"Belgium\" },\n FR: { name: \"France\" },\n DE: { name: \"Germany\" },\n LI: { name: \"Liechtenstein\" },\n LU: { name: \"Luxembourg\" },\n MC: { name: \"Monaco\" },\n NL: { name: \"Netherlands\" },\n CH: { name: \"Switzerland\" },\n};\nexport default westernEurope;\n","import centralEurope from \"./centralEurope\";\nimport easternEurope from \"./easternEurope\";\nimport northernEurope from \"./northernEurope\";\nimport southernEurope from \"./southernEurope\";\nimport westernEurope from \"./westernEurope\";\n\nconst europepainCountries = {\n ...centralEurope,\n ...easternEurope,\n ...northernEurope,\n ...southernEurope,\n ...westernEurope,\n};\n\nexport {\n centralEurope,\n easternEurope,\n northernEurope,\n southernEurope,\n westernEurope,\n};\n\nexport default europepainCountries;\n","import europeanCountries from \"./regions\";\n\nexport * from \"./regions\";\n\nexport default europeanCountries;\n","const caribbean = {\n BS: { name: \"Bahamas\" },\n BB: { name: \"Barbados\" },\n CU: { name: \"Cuba\" },\n DO: { name: \"Dominican Republic\" },\n HT: { name: \"Haiti\" },\n JM: { name: \"Jamaica\" },\n PR: { name: \"Puerto Rico\" },\n TT: { name: \"Trinidad and Tobago\" },\n};\n\nexport default caribbean;\n","const centralAmerica = {\n BZ: { name: \"Belize\" },\n CR: { name: \"Costa Rica\" },\n SV: { name: \"El Salvador\" },\n GT: { name: \"Guatemala\" },\n HN: { name: \"Honduras\" },\n NI: { name: \"Nicaragua\" },\n PA: { name: \"Panama\" },\n};\n\nexport default centralAmerica;\n","const northAmericaMainland = {\n CA: { name: \"Canada\" },\n US: { name: \"United States\" },\n MX: { name: \"Mexico\" },\n};\n\nexport default northAmericaMainland;\n","import caribbean from \"./caribbean\";\nimport centralAmerica from \"./centralAmerica\";\nimport northAmericaMainland from \"./northAmericaMainland\";\n\nconst northAmericanCountries = {\n ...caribbean,\n ...centralAmerica,\n ...northAmericaMainland,\n};\n\nexport { caribbean, centralAmerica, northAmericaMainland };\n\nexport default northAmericanCountries;\n","import northAmericanCountries from \"./regions\";\n\nexport * from \"./regions\";\n\nexport default northAmericanCountries;\n","const australiaAndNewZealand = {\n AU: { name: \"Australia\" },\n NZ: { name: \"New Zealand\" },\n};\n\nexport default australiaAndNewZealand;\n","const melanesia = {\n PG: { name: \"Papua New Guinea\" },\n FJ: { name: \"Fiji\" },\n SB: { name: \"Solomon Islands\" },\n VU: { name: \"Vanuatu\" },\n NC: { name: \"New Caledonia\" },\n};\nexport default melanesia;\n","const micronesia = {\n FM: { name: \"Federated States of Micronesia\" },\n MH: { name: \"Marshall Islands\" },\n PW: { name: \"Palau\" },\n KI: { name: \"Kiribati\" },\n MP: { name: \"Northern Mariana Islands\" },\n};\nexport default micronesia;\n","const polynesia = {\n PF: { name: \"French Polynesia\" },\n WS: { name: \"Samoa\" },\n TO: { name: \"Tonga\" },\n CK: { name: \"Cook Islands\" },\n NU: { name: \"Niue\" },\n TK: { name: \"Tokelau\" },\n KI: { name: \"Kiribati\" },\n FM: { name: \"Federated States of Micronesia\" },\n};\n\nexport default polynesia;\n","import australiaAndNewZealand from \"./australiaAndNewZealand\";\nimport melanesia from \"./melanesia\";\nimport micronesia from \"./micronesia\";\nimport polynesia from \"./polynesia\";\n\nconst oceaniaCountries = {\n ...melanesia,\n ...polynesia,\n ...micronesia,\n ...australiaAndNewZealand,\n};\n\nexport { melanesia, polynesia, micronesia, australiaAndNewZealand };\n\nexport default oceaniaCountries;\n","import countriesInOceeania from \"./regions\";\n\nexport * from \"./regions\";\n\nexport default countriesInOceeania;\n","import countriesInAsia from \"./asia\";\nimport countriesInAfrica from \"./africa\";\nimport southAmericaCountries from \"./south_america\";\nimport countriesInAntarctica from \"./antarctica\";\nimport countriesInEurope from \"./europe\";\nimport countriesInNorthAmerica from \"./north_america\";\nimport countriesInOceeania from \"./oceania\";\n\nimport { ContinentCode, CountryCode } from \"../types\";\n\nconst allCountry: Record<\n ContinentCode,\n Record<CountryCode, { name: string }>\n> = {\n AF: countriesInAfrica,\n AN: countriesInAntarctica,\n AS: countriesInAsia,\n EU: countriesInEurope,\n NA: countriesInNorthAmerica,\n OC: countriesInOceeania,\n SA: southAmericaCountries,\n};\n\nexport default allCountry;\n","type ContinentName =\n | \"Africa\"\n | \"Antarctica\"\n | \"Asia\"\n | \"Europe\"\n | \"North America\"\n | \"Oceania\"\n | \"South America\";\n\ntype ContinentRegionsMap = {\n AF: [\n \"NorthernAfrica\",\n \"SouthernAfrica\",\n \"EasternAfrica\",\n \"WesternAfrica\",\n \"CentralAfrica\"\n ];\n AS: [\"EastAsia\", \"CentralAsia\", \"SouthAsia\", \"SoutheastAsia\", \"WesternAsia\"];\n EU: [\n \"NorthernEurope\",\n \"SouthernEurope\",\n \"EasternEurope\",\n \"WesternEurope\",\n \"CentralEurope\"\n ];\n NA: [\"Caribbean\", \"CentralAmerica\", \"NorthAmericaMainland\"];\n OC: [\"AustraliaAndNewZealand\", \"Melanesia\", \"Micronesia\", \"Polynesia\"];\n SA: [\"AmazonBasin\", \"SouthernCone\", \"AndeanStates\"];\n};\n\ntype RegionCode =\n | ContinentRegionsMap[keyof ContinentRegionsMap][number]\n | \"SubSaharanAfrica\";\n\ntype ContinentCode = \"AF\" | \"AN\" | \"AS\" | \"EU\" | \"NA\" | \"OC\" | \"SA\";\n\ntype CountryCode = string;\n\ninterface CountryDetails {\n name: string;\n code: CountryCode;\n continent?: { name: ContinentName; code: ContinentCode };\n region?: RegionCode;\n}\n\nexport type ValidRegionForContinent<Continent extends ContinentCode> =\n Continent extends keyof ContinentRegionsMap\n ? ContinentRegionsMap[Continent][number]\n : never;\n\nexport const regionToContinent: Record<RegionCode, ContinentCode> = {\n CentralAfrica: \"AF\",\n EasternAfrica: \"AF\",\n NorthernAfrica: \"AF\",\n SouthernAfrica: \"AF\",\n WesternAfrica: \"AF\",\n NorthernEurope: \"EU\",\n WesternEurope: \"EU\",\n SouthernEurope: \"EU\",\n EasternEurope: \"EU\",\n CentralEurope: \"EU\",\n EastAsia: \"AS\",\n SouthAsia: \"AS\",\n SoutheastAsia: \"AS\",\n CentralAsia: \"AS\",\n WesternAsia: \"AS\",\n AustraliaAndNewZealand: \"OC\",\n Melanesia: \"OC\",\n Micronesia: \"OC\",\n Polynesia: \"OC\",\n SouthernCone: \"SA\",\n AndeanStates: \"SA\",\n AmazonBasin: \"SA\",\n SubSaharanAfrica: \"AF\",\n Caribbean: \"NA\",\n CentralAmerica: \"NA\",\n NorthAmericaMainland: \"NA\",\n};\n\nexport type {\n ContinentCode,\n CountryCode,\n CountryDetails,\n RegionCode,\n ContinentName,\n};\n","import CountryInfoData from \"./countryInfoData\";\nimport {\n ContinentCode,\n RegionCode,\n CountryDetails,\n regionToContinent,\n} from \"./types\";\n\n/**\n * Class to query and filter country information based on various criteria such as continent, region, country code, etc.\n */\nexport default class CountryInfoQuery {\n private continentCodes: Set<ContinentCode> = new Set();\n private regionCodes: Set<RegionCode> = new Set();\n private countryCodes: Set<string> = new Set();\n private excludeContinents: Set<ContinentCode> = new Set();\n private excludeRegions: Set<RegionCode> = new Set();\n private excludeCountryCodes: Set<string> = new Set();\n private excludeCountryNames: Set<string> = new Set();\n private countryNameFilter: string | null = null;\n private sortBy: \"name\" | \"continent\" | \"region\" | null = null;\n private limitResults: number | null = null;\n private includeDetails: boolean = false;\n private fields: Array<keyof CountryDetails> = [];\n\n /**\n * Filters countries by the specified continent codes.\n * @param continentCodes The continent codes to filter by.\n * @returns The current query instance for method chaining.\n */\n continent(continentCodes: ContinentCode[]): this {\n this.continentCodes = new Set(continentCodes);\n return this;\n }\n\n /**\n * Filters countries by the specified region or regions.\n * @param regionOrRegions The region code or an array of region codes to filter by.\n * @returns The current query instance for method chaining.\n */\n region(regionOrRegions: RegionCode | RegionCode[]): this {\n if (Array.isArray(regionOrRegions)) {\n this.regionCodes = new Set(regionOrRegions);\n } else {\n this.regionCodes = new Set([regionOrRegions]);\n }\n\n if (this.continentCodes.size > 0) {\n const validContinents = new Set<ContinentCode>();\n for (const region of this.regionCodes) {\n const continent = regionToContinent[region];\n if (continent) validContinents.add(continent);\n }\n\n this.continentCodes = new Set(\n [...this.continentCodes].filter(\n (continent) => !validContinents.has(continent)\n )\n );\n }\n\n return this;\n }\n\n /**\n * Filters countries by the specified country codes.\n * @param countryCodes The country codes to filter by.\n * @returns The current query instance for method chaining.\n */\n country(countryCodes: string[]): this {\n countryCodes.forEach((code) => this.countryCodes.add(code));\n return this;\n }\n\n /**\n * Excludes countries from the result based on the specified continent codes.\n * @param continentCodes The continent codes to exclude.\n * @returns The current query instance for method chaining.\n */\n excludeContinent(continentCodes: ContinentCode[]): this {\n continentCodes.forEach((code) => this.excludeContinents.add(code));\n return this;\n }\n\n /**\n * Excludes countries from the result based on the specified region codes.\n * @param regionCodes The region codes to exclude.\n * @returns The current query instance for method chaining.\n */\n excludeRegion(regionCodes: RegionCode[]): this {\n regionCodes.forEach((code) => this.excludeRegions.add(code));\n return this;\n }\n\n /**\n * Filters countries by the specified country name.\n * @param name The country name to filter by.\n * @returns The current query instance for method chaining.\n */\n countryName(name: string): this {\n this.countryNameFilter = name.toLowerCase();\n return this;\n }\n\n /**\n * Excludes countries from the result based on the specified country codes.\n * @param countryCodes The country codes to exclude.\n * @returns The current query instance for method chaining.\n */\n excludeCountryCode(countryCodes: string[]): this {\n countryCodes.forEach((code) => this.excludeCountryCodes.add(code));\n return this;\n }\n\n /**\n * Excludes countries from the result based on the specified country names.\n * @param countryNames The country names to exclude.\n * @returns The current query instance for method chaining.\n */\n excludeCountryName(countryNames: string[]): this {\n countryNames.forEach((name) =>\n this.excludeCountryNames.add(name.toLowerCase())\n );\n return this;\n }\n\n /**\n * Sorts the results by country name.\n * @returns The current query instance for method chaining.\n */\n sortByName(): this {\n this.sortBy = \"name\";\n return this;\n }\n\n /**\n * Sorts the results by continent name.\n * @returns The current query instance for method chaining.\n */\n sortByContinent(): this {\n this.sortBy = \"continent\";\n return this;\n }\n\n /**\n * Sorts the results by region name.\n * @returns The current query instance for method chaining.\n */\n sortByRegion(): this {\n this.sortBy = \"region\";\n return this;\n }\n\n /**\n * Limits the number of results returned.\n * @param limit Th