anthropic: Remove list of supported countries (#29346)
This PR removes the list of supported countries from the `anthropic` crate, as it is no longer referenced in this repo. Release Notes: - N/A
This commit is contained in:
parent
f527df6fa1
commit
952fe34aaa
2 changed files with 0 additions and 229 deletions
|
@ -1,5 +1,3 @@
|
||||||
mod supported_countries;
|
|
||||||
|
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
|
|
||||||
use anyhow::{Context as _, Result, anyhow};
|
use anyhow::{Context as _, Result, anyhow};
|
||||||
|
@ -11,8 +9,6 @@ use serde::{Deserialize, Serialize};
|
||||||
use strum::{EnumIter, EnumString};
|
use strum::{EnumIter, EnumString};
|
||||||
use thiserror::Error;
|
use thiserror::Error;
|
||||||
|
|
||||||
pub use supported_countries::*;
|
|
||||||
|
|
||||||
pub const ANTHROPIC_API_URL: &str = "https://api.anthropic.com";
|
pub const ANTHROPIC_API_URL: &str = "https://api.anthropic.com";
|
||||||
|
|
||||||
#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
|
#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
|
||||||
|
|
|
@ -1,225 +0,0 @@
|
||||||
use std::collections::HashSet;
|
|
||||||
use std::sync::LazyLock;
|
|
||||||
|
|
||||||
/// Returns whether the given country code is supported by Anthropic.
|
|
||||||
///
|
|
||||||
/// <https://www.anthropic.com/supported-countries>
|
|
||||||
pub fn is_supported_country(country_code: &str) -> bool {
|
|
||||||
SUPPORTED_COUNTRIES.contains(&country_code)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of country codes supported by Anthropic.
|
|
||||||
///
|
|
||||||
/// https://www.anthropic.com/supported-countries
|
|
||||||
static SUPPORTED_COUNTRIES: LazyLock<HashSet<&'static str>> = LazyLock::new(|| {
|
|
||||||
vec![
|
|
||||||
"AL", // Albania
|
|
||||||
"DZ", // Algeria
|
|
||||||
"AS", // American Samoa (US)
|
|
||||||
"AD", // Andorra
|
|
||||||
"AO", // Angola
|
|
||||||
"AI", // Anguilla (UK)
|
|
||||||
"AG", // Antigua and Barbuda
|
|
||||||
"AR", // Argentina
|
|
||||||
"AM", // Armenia
|
|
||||||
"AU", // Australia
|
|
||||||
"AT", // Austria
|
|
||||||
"AZ", // Azerbaijan
|
|
||||||
"BS", // Bahamas
|
|
||||||
"BH", // Bahrain
|
|
||||||
"BD", // Bangladesh
|
|
||||||
"BB", // Barbados
|
|
||||||
"BE", // Belgium
|
|
||||||
"BZ", // Belize
|
|
||||||
"BJ", // Benin
|
|
||||||
"BM", // Bermuda (UK)
|
|
||||||
"BT", // Bhutan
|
|
||||||
"BO", // Bolivia
|
|
||||||
"BA", // Bosnia and Herzegovina
|
|
||||||
"BW", // Botswana
|
|
||||||
"BR", // Brazil
|
|
||||||
"IO", // British Indian Ocean Territory (UK)
|
|
||||||
"BN", // Brunei
|
|
||||||
"BG", // Bulgaria
|
|
||||||
"BF", // Burkina Faso
|
|
||||||
"BI", // Burundi
|
|
||||||
"CV", // Cabo Verde
|
|
||||||
"KH", // Cambodia
|
|
||||||
"CM", // Cameroon
|
|
||||||
"CA", // Canada
|
|
||||||
"KY", // Cayman Islands (UK)
|
|
||||||
"TD", // Chad
|
|
||||||
"CL", // Chile
|
|
||||||
"CX", // Christmas Island (AU)
|
|
||||||
"CC", // Cocos (Keeling) Islands (AU)
|
|
||||||
"CO", // Colombia
|
|
||||||
"KM", // Comoros
|
|
||||||
"CG", // Congo (Brazzaville)
|
|
||||||
"CK", // Cook Islands (NZ)
|
|
||||||
"CR", // Costa Rica
|
|
||||||
"CI", // Côte d'Ivoire
|
|
||||||
"HR", // Croatia
|
|
||||||
"CY", // Cyprus
|
|
||||||
"CZ", // Czechia (Czech Republic)
|
|
||||||
"DK", // Denmark
|
|
||||||
"DJ", // Djibouti
|
|
||||||
"DM", // Dominica
|
|
||||||
"DO", // Dominican Republic
|
|
||||||
"EC", // Ecuador
|
|
||||||
"EG", // Egypt
|
|
||||||
"SV", // El Salvador
|
|
||||||
"GQ", // Equatorial Guinea
|
|
||||||
"EE", // Estonia
|
|
||||||
"SZ", // Eswatini
|
|
||||||
"FK", // Falkland Islands (UK)
|
|
||||||
"FJ", // Fiji
|
|
||||||
"FI", // Finland
|
|
||||||
"FR", // France
|
|
||||||
"GF", // French Guiana (FR)
|
|
||||||
"PF", // French Polynesia (FR)
|
|
||||||
"TF", // French Southern Territories
|
|
||||||
"GA", // Gabon
|
|
||||||
"GM", // Gambia
|
|
||||||
"GE", // Georgia
|
|
||||||
"DE", // Germany
|
|
||||||
"GH", // Ghana
|
|
||||||
"GI", // Gibraltar (UK)
|
|
||||||
"GR", // Greece
|
|
||||||
"GD", // Grenada
|
|
||||||
"GT", // Guatemala
|
|
||||||
"GU", // Guam (US)
|
|
||||||
"GN", // Guinea
|
|
||||||
"GW", // Guinea-Bissau
|
|
||||||
"GY", // Guyana
|
|
||||||
"HT", // Haiti
|
|
||||||
"HM", // Heard Island and McDonald Islands (AU)
|
|
||||||
"HN", // Honduras
|
|
||||||
"HU", // Hungary
|
|
||||||
"IS", // Iceland
|
|
||||||
"IN", // India
|
|
||||||
"ID", // Indonesia
|
|
||||||
"IQ", // Iraq
|
|
||||||
"IE", // Ireland
|
|
||||||
"IL", // Israel
|
|
||||||
"IT", // Italy
|
|
||||||
"JM", // Jamaica
|
|
||||||
"JP", // Japan
|
|
||||||
"JO", // Jordan
|
|
||||||
"KZ", // Kazakhstan
|
|
||||||
"KE", // Kenya
|
|
||||||
"KI", // Kiribati
|
|
||||||
"KW", // Kuwait
|
|
||||||
"KG", // Kyrgyzstan
|
|
||||||
"LA", // Laos
|
|
||||||
"LV", // Latvia
|
|
||||||
"LB", // Lebanon
|
|
||||||
"LS", // Lesotho
|
|
||||||
"LR", // Liberia
|
|
||||||
"LI", // Liechtenstein
|
|
||||||
"LT", // Lithuania
|
|
||||||
"LU", // Luxembourg
|
|
||||||
"MG", // Madagascar
|
|
||||||
"MW", // Malawi
|
|
||||||
"MY", // Malaysia
|
|
||||||
"MV", // Maldives
|
|
||||||
"MT", // Malta
|
|
||||||
"MH", // Marshall Islands
|
|
||||||
"MR", // Mauritania
|
|
||||||
"MU", // Mauritius
|
|
||||||
"MX", // Mexico
|
|
||||||
"FM", // Micronesia
|
|
||||||
"MD", // Moldova
|
|
||||||
"MC", // Monaco
|
|
||||||
"MN", // Mongolia
|
|
||||||
"MS", // Montserrat (UK)
|
|
||||||
"ME", // Montenegro
|
|
||||||
"MA", // Morocco
|
|
||||||
"MZ", // Mozambique
|
|
||||||
"NA", // Namibia
|
|
||||||
"NR", // Nauru
|
|
||||||
"NP", // Nepal
|
|
||||||
"NL", // Netherlands
|
|
||||||
"NZ", // New Zealand
|
|
||||||
"NE", // Niger
|
|
||||||
"NG", // Nigeria
|
|
||||||
"NF", // Norfolk Island (AU)
|
|
||||||
"MK", // North Macedonia
|
|
||||||
"MI", // Northern Mariana Islands (UK)
|
|
||||||
"NO", // Norway
|
|
||||||
"NU", // Niue (NZ)
|
|
||||||
"OM", // Oman
|
|
||||||
"PK", // Pakistan
|
|
||||||
"PW", // Palau
|
|
||||||
"PS", // Palestine
|
|
||||||
"PA", // Panama
|
|
||||||
"PG", // Papua New Guinea
|
|
||||||
"PY", // Paraguay
|
|
||||||
"PE", // Peru
|
|
||||||
"PH", // Philippines
|
|
||||||
"PN", // Pitcairn (UK)
|
|
||||||
"PL", // Poland
|
|
||||||
"PT", // Portugal
|
|
||||||
"PR", // Puerto Rico (US)
|
|
||||||
"QA", // Qatar
|
|
||||||
"RO", // Romania
|
|
||||||
"RW", // Rwanda
|
|
||||||
"BL", // Saint Barthélemy (FR)
|
|
||||||
"KN", // Saint Kitts and Nevis
|
|
||||||
"LC", // Saint Lucia
|
|
||||||
"MF", // Saint Martin (FR)
|
|
||||||
"PM", // Saint Pierre and Miquelon (FR)
|
|
||||||
"VC", // Saint Vincent and the Grenadines
|
|
||||||
"WS", // Samoa
|
|
||||||
"SM", // San Marino
|
|
||||||
"ST", // São Tomé and Príncipe
|
|
||||||
"SA", // Saudi Arabia
|
|
||||||
"SN", // Senegal
|
|
||||||
"RS", // Serbia
|
|
||||||
"SC", // Seychelles
|
|
||||||
"SH", // Saint Helena, Ascension and Tristan da Cunha (UK)
|
|
||||||
"SL", // Sierra Leone
|
|
||||||
"SG", // Singapore
|
|
||||||
"SK", // Slovakia
|
|
||||||
"SI", // Slovenia
|
|
||||||
"SB", // Solomon Islands
|
|
||||||
"ZA", // South Africa
|
|
||||||
"KR", // South Korea
|
|
||||||
"ES", // Spain
|
|
||||||
"LK", // Sri Lanka
|
|
||||||
"SR", // Suriname
|
|
||||||
"SE", // Sweden
|
|
||||||
"CH", // Switzerland
|
|
||||||
"TW", // Taiwan
|
|
||||||
"TJ", // Tajikistan
|
|
||||||
"TZ", // Tanzania
|
|
||||||
"TH", // Thailand
|
|
||||||
"TL", // Timor-Leste
|
|
||||||
"TG", // Togo
|
|
||||||
"TK", // Tokelau (NZ)
|
|
||||||
"TO", // Tonga
|
|
||||||
"TT", // Trinidad and Tobago
|
|
||||||
"TN", // Tunisia
|
|
||||||
"TR", // Türkiye (Turkey)
|
|
||||||
"TM", // Turkmenistan
|
|
||||||
"TC", // Turks and Caicos Islands (UK)
|
|
||||||
"TV", // Tuvalu
|
|
||||||
"UG", // Uganda
|
|
||||||
"UA", // Ukraine (except Crimea, Donetsk, and Luhansk regions)
|
|
||||||
"AE", // United Arab Emirates
|
|
||||||
"GB", // United Kingdom
|
|
||||||
"UM", // United States Minor Outlying Islands (US)
|
|
||||||
"US", // United States of America
|
|
||||||
"UY", // Uruguay
|
|
||||||
"UZ", // Uzbekistan
|
|
||||||
"VU", // Vanuatu
|
|
||||||
"VA", // Vatican City
|
|
||||||
"VN", // Vietnam
|
|
||||||
"VI", // Virgin Islands (US)
|
|
||||||
"VG", // Virgin Islands (UK)
|
|
||||||
"WF", // Wallis and Futuna (FR)
|
|
||||||
"ZM", // Zambia
|
|
||||||
"ZW", // Zimbabwe
|
|
||||||
]
|
|
||||||
.into_iter()
|
|
||||||
.collect()
|
|
||||||
});
|
|
Loading…
Add table
Add a link
Reference in a new issue