1.0.5 • Published 8 months ago

cc-suite v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Installation

To install the package, use the following command:

npm install --save cc-suite

Usage

Below are some minimal usage examples demonstrating how to use the cc-suite package.

Initialization

You can initialize the CCSuite using either CommonJS or ES6 syntax:

// CommonJS
const CCSuite = require("cc-suite");

// ES6
import CCSuite from 'cc-suite';

Validate card

Tests that validateCard returns true for a valid card number

 it('should return true when a valid card number is provided', () => {
    const validCardNumber = '4242424242424242';
    const result = CCSuite.validateCard(validCardNumber);
    expect(result).toBe(true);
});

Generate valid card

Tests that generates a card number with a specific prefix and length

 it('should generate a valid card number with the given bin and length', () => {
    const bin = '4242';
    const length = 16;
    const result = CCSuite.generateRandomCard(bin, length);
    const isValid = CCSuite.validateCard(result);
    expect(isValid).toBe(true);
});

Check card type

Tests that Return valid card type

it('should return the correct card type when given a valid card number', () => {
    const validCardNumber = '4242424242424242';
    const result = CCSuite.getCardType(validCardNumber);
    expect(result).toBe('VISA');
});

Bin lookup

it('should return valid bin info', () => {
    const bin = '424242'
    const result = await CCSuite.getBinInfo(bin);
    expect(result).toBe(object);
});
{
  "number": {
    "length": 16,
    "luhn": true
  },
  "scheme": "visa",
  "type": "debit",
  "brand": "Visa/Dankort",
  "prepaid": false,
  "country": {
    "numeric": "840",
    "alpha2": "US",
    "name": "United States of America",
    "emoji": "🇺🇸",
    "currency": "USD",
    "latitude": 38,
    "longitude": -97
  },
  "bank": {
    "name": "BANK OF HAWAII",
    "url": "www.boh.com",
    "phone": "1-888-643-3888 OR 1-888-643-9888"
  }
}
1.0.5

8 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago