Referencia de API
Referencia de API
Una referencia completa de todas las APIs publicas disponibles en cada paquete.
Tipos
Country
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | Identificador unico (ej. "unitedStates") |
alpha2Code | string | ISO 3166-1 alpha-2 (ej. "US") |
alpha3Code | string | ISO 3166-1 alpha-3 (ej. "USA") |
numericCode | number | Numerico ISO 3166-1 (ej. 840) |
nativeName | string | Nombre nativo del pais |
capital | string | Ciudad capital |
mainLanguage | string | Codigo del idioma principal |
languages | string[] | Codigos de todos los idiomas hablados |
tld | string | Dominio de nivel superior |
callingCode | number | Codigo de llamada internacional |
continent | string | Identificador de continente |
currency | string | Codigo de moneda |
Language
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | Identificador unico (ej. "english") |
code | string | Codigo ISO 639-1 (ej. "en") |
nativeName | string | Nombre en el propio idioma |
dialects | LanguageDialect[] | Variaciones regionales |
defaultFlagCode | string? | Codigo de pais para la bandera representativa |
LanguageDialect
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | Identificador unico |
code | string | Codigo de dialecto |
nativeName | string | Nombre nativo del dialecto |
flagCode | string? | Codigo de pais para la bandera del dialecto |
Currency
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | Identificador unico (ej. "usd") |
code | string | Codigo ISO 4217 (ej. "USD") |
nativeName | string | Nombre en singular (ej. "US Dollar") |
nativeNamePlural | string | Nombre en plural (ej. "US Dollars") |
symbol | string | Simbolo de la moneda (ej. "$") |
Continent
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | Identificador unico (ej. "europe") |
code | string | Codigo de dos letras (ej. "EU") |
name | string | Nombre para mostrar en ingles |
Funciones de busqueda
Paises
GoDartTypeScript
// TypeScript
getCountryByAlpha2(code: string): Country | undefined
getCountryByAlpha3(code: string): Country | undefined
getCountriesByContinent(continent: string): Country[]
getCountriesInContinent(code: string): Country[]Idiomas
GoDartTypeScript
// TypeScript
getLanguageByCode(code: string): Language | undefinedMonedas
GoDartTypeScript
// TypeScript
getCurrencyByCode(code: string): Currency | undefinedContinentes
GoDartTypeScript
// TypeScript
getContinentByCode(code: string): Continent | undefinedBanderas
GoDartTypeScript
// TypeScript
getFlag(alpha2: string): string | undefined
flags // Record<string, string>Banderas emoji
GoDartTypeScript
// TypeScript
getEmojiFlag(alpha2: string): stringEnums / Constantes
Cada paquete proporciona constantes con tipo seguro para todos los codigos:
GoDartTypeScript
// TypeScript — string enums
CountryCode.US // "US"
LanguageCode.FR // "FR"
CurrencyCode.EUR // "EUR"
ContinentCode.EU // "EU"Funciones de traduccion
Todas las funciones de traduccion reciben un codigo de entidad y un codigo de idioma, y devuelven el nombre localizado.
Idiomas disponibles: da, de, en, es, fr, it, zh
GoDartTypeScript
// TypeScript
getCountriesName(code: string, locale: string): string | undefined
getLanguagesName(code: string, locale: string): string | undefined
getCurrenciesName(code: string, locale: string): string | undefined
getContinentsName(code: string, locale: string): string | undefined
getCapitalsName(code: string, locale: string): string | undefinedMapas de traducciones
Para acceso masivo, los mapas completos de traducciones estan disponibles:
GoDartTypeScript
// TypeScript
countriesTranslations // Record<string, Record<string, string>>
languagesTranslations
currenciesTranslations
continentsTranslations
capitalsTranslations