kepler-payment-js
v1.0.1
Published
Library JS pour encrypter les cartes de paiement depuis le navigateur.
Downloads
6
Readme
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