0.0.5 • Published 5 years ago

paystack-simple v0.0.5

Weekly downloads
12
License
MIT
Repository
github
Last release
5 years ago

paystack-simple

Paystack-simple bundle size MIT NPM Build Status

<1kb Framework/Library agnostic paystack wrapper

INSTALLATION

npm install paystack-simple

USAGE

Basic Usage

import Paystack from "paystack-simple";

const paymentInstance = Paystack();

paymentInstance.init() // Optional - Fetch paystack script

paymentInstance.addOptions({
  amount: 5000,
  key: 'pk-xxxxx-xxxxxx',
  email: 'cutomeremail@mail.com',
})

paymentInstance.addOptions({
  currency: 'NGN',
  callback: (res) => {
    // act on response
  }
})

paymentInstance.pay() // Pay

Embed

import Paystack from "paystack-simple";

const paymentInstance = Paystack();

paymentInstance.init() // Optional - Fetch paystack script

paymentInstance.addOptions({
  amount: 5000,
  key: 'pk-xxxxx-xxxxxx',
  email: 'cutomeremail@mail.com',
})

paymentInstance.addOptions({
  container: 'container-ID',
  callback: (res) => {
    // act on response
  }
})

paymentInstance.pay() // Pay

Set GlobalConfig

import Paystack, { setGlobalConfig } from "paystack-simple";

setGlobalConfig({ key: 'pk-test-xxxx-xxxx' }) // Key has been set globally

paymentInstance.addOptions({ // No need to add it here
  amount: 5000,
  email: 'cutomeremail@mail.com',
  callback: (res) => {
    // act on response
  }
})

paymentInstance.pay() // Pay

What's Cool?

  • Less than 1kb
  • Framework/Library agnostic
  • Simple API
  • Intellisense support