1.0.1 • Published 6 years ago

kepler-payment-js v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

Kepler Payment

Library JS pour encrypter les cartes de paiement depuis le navigateur.

Utilisation

import KeplerPayment from 'kepler-payment-js'

const kp = new KeplerPayment();

const card = {
    number: '4111111111111111',
    expiryMonth: '8',
    expiryYear: '2018',
    cvc: '737',
    holderName: 'John Smith',
};

try {
    const encrypted = kp.encrypt(card)
} catch(err) {
    ...
}

Validation des CB

Le format d'une CB doit respecter le schéma suivant:

{
    number: String,
    expiryMonth: String,
    expiryYear: String,
    cvc: String,
    holderName: String
}

Avant d'encrypter une CB, la library valide chaque champs et une exception est leveé si un des champs n'est pas valide.

Liste des erreurs possibles:

INVALID_CARD_NUMBER
INVALID_CVC
INVALID_EXPIRY_YEAR
INVALID_EXPIRY_MONTH
INVALID_HOLDER_NAME