Have you ever wanted to verify that a mobile number belongs to a given mobile carrier in your system ??
This is a simple module which includes functionalities such as --> getting mobile phone number operator, check validity of the phone number and also check against a desired mobile phone operator e.g SAFARICOM, TELKOM, AIRTEL, EQUITEL e.t.c
NOTE: only applicable in Kenya
can be used along anything e.g. expressjs, koajs e.t.c
isOperator("< phone number formatted into +254???? >",operator)=>PromisegetOperator("< phone number formatted into +254???? >")=>PromiseisValidKenyanNumber("< phone number formatted into +254???? >")=>Promise// for examples continue reading
const{ isOperator,getOperator,isValidKenyanNumber, operators }=require('kenyan-phone-numbers');// checking if the number falls under the given operatorisOperator("+254771235260",operators.TELKOM).then(({ status, error })=>{if(status){console.log("Valid Telkom Kenya Phone Number");}else{console.log(error);}}).catch(console.log)// getting the operatorgetOperator("+254771235260").then(({ status, operator, error })=>{if(status){console.log(operator);}else{console.log(error);}}).catch(console.log)// checking if its a valid Kenyan Mobile Phone NumberisValidKenyanNumber("+254771235260").then(({ status, error })=>{if(status){console.log("Valid Phone Number");}else{console.log(error);}}).catch(console.log)