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
244 lines (241 loc) • 5.84 kB
TypeScript
/**
* Get Cameroon country data
* @returns Cameroon 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 Cameroon states/tribes data
* @returns Array of state/tribe data for Cameroon
*/
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;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: string;
})[]>;
/**
* Get Cameroon country with states/tribes data
* @returns Cameroon 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;
} | {
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 cm_getCountry: typeof getCountry;
declare const cm_getCountryAndStates: typeof getCountryAndStates;
declare const cm_getStates: typeof getStates;
declare namespace cm {
export { cm_getCountry as getCountry, cm_getCountryAndStates as getCountryAndStates, cm_getStates as getStates };
}
export { getStates as a, getCountryAndStates as b, cm as c, getCountry as g };