wherebj
Version:
Une librairie pour accéder aux données des villes et quartiers du Bénin
39 lines (38 loc) • 875 B
TypeScript
interface Quarter {
id: string;
name: string;
arrondissement?: string;
}
interface City {
id: string;
name: string;
isCommune: boolean;
quarters: Quarter[];
}
interface Department {
id: string;
name: string;
cities: City[];
}
interface Metadata {
version: string;
lastUpdated: string;
totalDepartments: number;
totalCities: number;
}
declare class WhereBJ {
private data;
constructor();
getAllDepartments(): Department[];
getDepartment(id: string): Department | undefined;
getAllCities(): City[];
getCity(id: string): City | undefined;
getCityQuarters(cityId: string): Quarter[];
searchQuarters(query: string): Array<{
city: string;
quarter: Quarter;
}>;
getMetadata(): Metadata;
getCitiesByDepartment(departmentId: string): City[];
}
export default WhereBJ;