Paystack JS
Paystack's core javascript library.
It is composed of the following modules:
Installation
npm install paystack-js
Basic Usage
import { Transaction, Card } from 'paystack-js';
const requestData = {
email: 'customer@email.com',
amount: 100,
key: 'replace_with_your_public_key',
};
const transaction = await Transaction.request(requestData);
const card = new Card({
number: '4084084084084081',
cvv: '408',
month: '12',
year: '20',
});
if (card.isValid()) {
try {
transaction.setPaymentMethod('card', card);
} catch(e) {
console.log(e);
}
}
const chargeResponse = await transaction.chargeCard();
if (chargeResponse.status === 'success') {
alert('Payment completed!');
}
## Transaction
```Pending```
## Payment Methods
```Pending```
## Charge responses
```Pending```
## Analytics
```Pending```