UNPKG

restcountries-wrapper

Version:

A simple API wrapper for the API at https://restcountries.eu

57 lines 2.78 kB
import { Country, RegionalBloc, Currency, Language, Translations } from "./Types"; declare class RestCountryWrapper { private cache; constructor(); /** * @param query The name of the country you want to search for * @param sort Whether you want the array to be sorted by the length of the name of the country */ getCountryByName(query: string, fullText?: boolean, sort?: boolean): Country[]; /** * @param query The ISO code or language name * @param sort Whether you want the array to be sorted by the length of the name of the country */ getCountryByLanguage(query: string, sort?: boolean): Country[]; /** * @param query The Capital query * @param sort Whether you want the array to be sorted by the length of the name of the country */ getCountryByCapital(query: string, sort?: boolean): Country[]; /** * @param query The ISO code of country * @param sort Whether you want the array to be sorted by the length of the name of the country */ getCountryByISOCode(query: string, sort?: boolean): Country[]; /** * @param query The region from which you wanna get your stuff * @param sort Whether you want the array to be sorted by the length of the name of the country */ getCountryByRegion(query: "Africa" | "Americas" | "Asia" | "Europe" | "Oceania", sort?: boolean): Country[]; /** * @param query The Subregion name in which you are looking for countries * @param sort Whether you want the array to be sorted by the length of the name of the country */ getCountryBySubRegion(query: string, sort?: boolean): Country[]; /** * @param query The currency code (/ currency name if specified) to search for * @param sort Whether you want the array to be sorted by the length of the name of the country * @param includeCurrencyName Whether you want to include names & symbols of currencies in the search as well */ getCountryByCurrencyCode(query: string, sort?: boolean, includeCurrencyName?: boolean): Country[]; /** * @param query The calling code to search for */ getCountryByCallingCode(query: string): boolean[]; /** * @param query The code of the regional bloc you want to search for * @param sort Whether you want the array to be sorted by the length of the name of the country */ getCountryByRegionalBloc(query: string, sort: boolean): Country[]; /** * @param query The TLD of the nation */ getCountryByTLD(query: string): Country[]; getAllCountries(): Country[]; } export { RestCountryWrapper, Country, RegionalBloc, Currency, Translations, Language }; //# sourceMappingURL=index.d.ts.map