Recherche

2 méthodes pour rechercher dans les données géographiques du Sénégal.

search(query)

galsenify.search(query: string): SearchResult[]

Recherche dans les données (régions et départements) selon une chaîne de caractères. Retourne un tableau de SearchResult avec les champs type, nom et data. La recherche est insensible à la casse.

js
import galsenify from 'galsenify'

const results = galsenify.search('Mbour')
console.log(results)
// [{ type: 'department', nom: 'Mbour', data: { ... } }]

const results2 = galsenify.search('Saint')
console.log(results2.map(r => r.nom))
// ['Saint-Louis']

const results3 = galsenify.search('xyznotfound')
console.log(results3) // []

findByCode(code)

galsenify.findByCode(code: string): Region | null

Trouve une région par son code officiel à deux lettres (insensible à la casse).

js
import galsenify from 'galsenify'

const region = galsenify.findByCode('DK')
console.log(region)
// { nom: 'Dakar', code: 'DK', population: 3137196, superficie: 550, ... }

const region2 = galsenify.findByCode('zg')
console.log(region2?.nom) // 'Ziguinchor'

const region3 = galsenify.findByCode('XX')
console.log(region3) // null