razorpay-checkout
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

razorpay-checkout

This is a wrapper for Razorpay's checkout.js library. This library provides functionality of single click checkout.

Usage

This package provides Typescript types which can be used if you are integrating Razorpay in project that uses Typescript (such as Angular).

Below is a demo in TypeScript adapted from JavaScript.

class RazorpayDemo {

    makePayment(key: string, razorpayOrderId: string, amount: number) {
        const options: PmtRequest = {
            key: key,
            amount: amount,
            currency: 'INR',
            order_id: razorpayOrderId,
            handler: (response) => this.onPaymentSuccess(response)
        };
        const rzr = new Razorpay(options);
        rzr.on('payment.failed', (errResponse) => this.onPaymentFailure(errResponse));
        rzr.open();
    }

    onPaymentSuccess(response: PmtSuccessResponse) {
        /* code to handle payment success */
    }

    onPaymentFailure(response: PmtFailedResponse) {
        /* code to handle payment failure */
    }

}

The original JavaScript demo can be found here.

Disclaimer

I am not the original author of this project. The original code which is in the src/index.js (original file name checkout.js) file is property of Razorpay. Original source can be found here. Also, I am not associated to Razorpay in any way.

Readme

Keywords

Package Sidebar

Install

npm i razorpay-checkout

Weekly Downloads

176

Version

1.0.4

License

MIT

Unpacked Size

71.4 kB

Total Files

5

Last publish

Collaborators

  • optimus29