Télécom

4 méthodes pour accéder aux données des opérateurs télécom du Sénégal.

operateurs()

galsenify.operateurs(): Operateur[]

Retourne la liste complète des opérateurs télécom au Sénégal (objets avec nom, type, préfixes).

js
import galsenify from 'galsenify'

const ops = galsenify.operateurs()
console.log(ops)
// [
//   { nom: 'Orange', type: 'mobile', prefixes: ['77', ...] },
//   { nom: 'Free', type: 'mobile', prefixes: ['76', ...] },
//   ...
// ]

operateursMobiles()

galsenify.operateursMobiles(): Operateur[]

Retourne uniquement les opérateurs mobiles (filtre les opérateurs fixes).

js
import galsenify from 'galsenify'

const mobiles = galsenify.operateursMobiles()
console.log(mobiles.map(op => op.nom))
// ['Orange', 'Free', 'Expresso', 'Saga Africa']

findOperateurByPrefix(prefix)

galsenify.findOperateurByPrefix(prefix: string): Operateur | null

Trouve l'opérateur correspondant à un préfixe donné (2 chiffres).

js
import galsenify from 'galsenify'

const op = galsenify.findOperateurByPrefix('77')
console.log(op?.nom) // 'Orange'

const op2 = galsenify.findOperateurByPrefix('76')
console.log(op2?.nom) // 'Free'

const op3 = galsenify.findOperateurByPrefix('99')
console.log(op3) // null

findOperateurByNumber(number)

galsenify.findOperateurByNumber(number: string): Operateur | null

Identifie l'opérateur d'un numéro de téléphone sénégalais complet.

js
import galsenify from 'galsenify'

const op = galsenify.findOperateurByNumber('771234567')
console.log(op?.nom) // 'Orange'

const op2 = galsenify.findOperateurByNumber('761234567')
console.log(op2?.nom) // 'Free'

const op3 = galsenify.findOperateurByNumber('001234567')
console.log(op3) // null