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
388 lines (385 loc) • 9.08 kB
text/typescript
/**
* Get Somalia country data
* @returns Somalia 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 Somalia states/tribes data
* @returns Array of state/tribe data for Somalia
*/
declare function getStates(): Promise<({
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
name: string;
capitalCity: string;
subdivisions: string[];
location: string;
geoPoliticalZone: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
})[]>;
/**
* Get Somalia country with states/tribes data
* @returns Somalia 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: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
name: string;
capitalCity: string;
subdivisions: string[];
location: string;
geoPoliticalZone: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
} | {
capitalCity: string;
subdivisions: string[];
geoPoliticalZone: string;
location: string;
name: string;
stateCode: string;
tribes: string[];
type: any;
})[];
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 so_getCountry: typeof getCountry;
declare const so_getCountryAndStates: typeof getCountryAndStates;
declare const so_getStates: typeof getStates;
declare namespace so {
export { so_getCountry as getCountry, so_getCountryAndStates as getCountryAndStates, so_getStates as getStates };
}
export { getStates as a, getCountryAndStates as b, getCountry as g, so as s };