2.0.0 • Published 5 years ago

custom-paystack-js v2.0.0

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

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, // amount in kobo
  key: 'replace_with_your_public_key',
};

// Request a new transaction
const transaction = await Transaction.request(requestData); 

// Create a payment method instance that will be used e.g card
const card = new Card({ 
  number: '4084084084084081', 
  cvv: '408', 
  month: '12', 
  year: '20', 
});

// Payment method instances provide validation functions that
// you can use to check for validaty before setting payment method
if (card.isValid()) {
  try {
    transaction.setPaymentMethod('card', card);
  } catch(e) {
    console.log(e);
  }
}

// Charge the payment method
const chargeResponse = await transaction.chargeCard();

// Handle the charge response
if (chargeResponse.status === 'success') {
  alert('Payment completed!');
}

## Transaction
```Pending```

## Payment Methods
```Pending```

## Charge responses
```Pending```

## Analytics
```Pending```