country-state-list
Version:
Library for fetching Country, its States
21 lines (16 loc) • 469 B
text/typescript
import countryList from '../assets/country.json';
import { findEntryByCode } from '../utils';
import { ICountry } from './interface';
// Get a country by isoCode.
function getCountryByCode(isoCode: string): ICountry | undefined {
if (!isoCode) return undefined;
return findEntryByCode(countryList, isoCode);
}
// Get a list of all countries.
function getAllCountries(): ICountry[] {
return countryList;
}
export default {
getCountryByCode,
getAllCountries,
};