1.0.11 • Published 10 months ago

get-nigerian-network-provider v1.0.11

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

get-nigerian-network-provider

A simple utility package to determine the network service provider based on Nigerian phone number

Get the network service provider's name of a Nigerian phone number through its number prefix

example:

Phone NumberNetwork Service Provider
0803MTN
0911AIRTEL
0708GLO
09059MOBILE

Table of Contents

Installation

You can install the package using npm:

npm install nigerian-network-provider

Usage

Import the package in your code using ES6 import syntax:

import getServiceProvider from "nigerian-network-provider";

or using CommonJS require syntax:

const getServiceProvider = require("nigerian-network-provider");

To get the service provider name of a phone number, simply call the getServiceProvider function and pass the phone number as an argument.

const phoneNumber = "07066079012";
const result = getServiceProvider(phoneNumber);
console.log(result);

The result will be an object with the serviceProvider property indicating the detected service provider and the isValid property indicating that the phone number is valid.

{
  isValid: true,
  serviceProvider: "MTN"
}

If the phone number is invalid, the result will be an object with the isValid property set to false and the error property set to a string indicating the error.

// invalid number

const result = getServiceProvider("invalidNumber");
console.log(result);

{
  isValid: false,
  error: "Please enter a valid phone number"
}

If the phone number is valid but the service provider is not found, the result will be an object with the isValid property set to false and the error property set to a string indicating the error.

// network service provider not found

const result = getServiceProvider("+e2349011234545");

{
  isValid: false,
  error: "network service provider not found"
}

Example

Here's an example of using the package to determine the service provider of a Nigerian phone number:

import getServiceProvider from "nigerian-network-provider";

const result = getServiceProvider("07061260712");
//or
const result = getServiceProvider("+2347061260712");
//or
const result = getServiceProvider("2347061260712");
// it also accepts numbers with minimum of 4 digits Prefix
const result = getServiceProvider("0912");
console.log(result);

// Output:

 {
   isValid: true,
   serviceProvider: "MTN"
 }

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and test thoroughly.
  4. Create a pull request.

Author

Nwaohiri Emmanuel

Acknowledgements

Show your support

Give a ⭐️ if you like this project!

License

This project is licensed under the ISC License. See the LICENSE file for details.

Feel free to customize the content further to match your project's specifics and preferences.

1.0.11

10 months ago

1.0.10

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago