UNPKG

african-states-and-tribes

Version:

This project provides comprehensive insights into African countries, the origins of various tribes, and their geographic distributions. Built to celebrate and document Africa’s rich multicultural landscape, it allows users to explore the continent’s diver

226 lines (223 loc) 5.44 kB
/** * Get South Africa country data * @returns South Africa country object */ declare function getCountry(): Promise<{ countryCode: string; phoneCode: number; capitalCity: string; colonialMaster: { name: string; countryCode: string; }[]; flagEmoji: string; name: string; currency: string; currencyCode: string; currencySymbol: string; officialLanguage: string; majorEthnicGroups: string[]; timezones: { iana: string; gmtOffset: string; }[]; }>; /** * Get South Africa states/tribes data * @returns Array of state/tribe data for South Africa */ declare function getStates(): Promise<({ capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; })[]>; /** * Get South Africa country with states/tribes data * @returns South Africa country object with states property */ declare function getCountryAndStates(): Promise<{ states: ({ capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; } | { capitalCity: string; subdivisions: string[]; geoPoliticalZone: string; location: string; name: string; stateCode: string; tribes: string[]; type: string; })[]; countryCode: string; phoneCode: number; capitalCity: string; colonialMaster: { name: string; countryCode: string; }[]; flagEmoji: string; name: string; currency: string; currencyCode: string; currencySymbol: string; officialLanguage: string; majorEthnicGroups: string[]; timezones: { iana: string; gmtOffset: string; }[]; }>; declare const za_getCountry: typeof getCountry; declare const za_getCountryAndStates: typeof getCountryAndStates; declare const za_getStates: typeof getStates; declare namespace za { export { za_getCountry as getCountry, za_getCountryAndStates as getCountryAndStates, za_getStates as getStates }; } export { getStates as a, getCountryAndStates as b, getCountry as g, za as z };