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