2.0.0 • Published 1 year ago
card-crypto-token v2.0.0
Welcome to CardCryptoToken Library!
Install:
npm install card-crypto-token
Quickstart:
import Encrypt from 'card-crypto-token';
const key = '042bd71a17fd5a1627b3dced4f28513e5cf69add379aad0f6d583ed1caab9c744ad98e2f187dc3ef202dfc8356aaaadb505a36306577338657c5bce993fd687049';
const data = {
TransactionDetails: {
Amount: '100',
Currency: 'RUB',
},
PaymentDetails: {
CardholderName: 'Card Holder',
CardNumber: '4111111111111111',
CVC: '600',
ExpMonth: '05',
ExpYear: '25',
}
};
const token = await Encrypt(key, data);
Types definition:
inetrface ITransactionDetails {
Amount: string,
Currency: string
}
interface IPaymentDetails: {
CardholderName: string,
CardNumber: string,
CVC: string,
ExpMonth: string,
ExpYear: string
}
interface IData {
TransactionDetails: ITransactionDetails,
PaymentMethod?: string,
PaymentDetails: IPaymentDetails,
MessageExpiration?: number
}
Encrypt(key: string, data: IData): Promise<string>;