npm.io
1.0.3 • Published 4 years ago

moru-web-sdk

Licence
MIT
Version
1.0.3
Deps
0
Size
11 kB
Vulns
0
Weekly
0

moru-web-sdk

NPM JavaScript Style Guide

Moru Payment Gateway web sdk Read Full Documentation.

Installation

yarn add moru-web-sdk
npm install moru-web-sdk

Usage

import { MoruCheckout } from 'moru-web-sdk';

function App() {
  const options = {
    access_key: 'test_9425294388834bdface7d1b58fd538bf67627d9408fe4f2589820cf550a5003d',
    transaction_id: '1',
    additional_fields: {
      name: 'Shubham Dhakal',
      email: 'shubham@gmail.com',
    },
    callback_handler: {
      onSuccess: (response) => {
        console.log(response);
        // call your api
        alert('success');
      },
      onError: (error) => {
        console.log(error);
        alert('failure');
      },
      onClose: (error) => {
        console.log(error);
      },
    },
  };
  const checkout = new MoruCheckout(options);
  const handleMoruPayment = () => {
    checkout.open({ amount: 100 });
  };
  return (
    <div>
      <button onClick={handleMoruPayment}>Pay with Moru</button>
    </div>
  );
}

export default App;

Demo

Moru web sdk demo