futurepay-form-integration-js
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

FuturePay (Worldpay) Form Integration Library for JavaScript

GitHub release npm npm Downloads Build status Twitter Followers

The FuturePay (Worldpay) Form Integration Library for JavaScript is a library that allows you to integrate with FuturePay's hosted Form Integration method for recurring payments with JavaScript applications.

Install

npm install futurepay-form-integration-js

Usage

Initiating a recurring payment agreement

import { FuturePayService, FuturePayType, CurrencyCode, DelayUnit, RegularAgreement, RegularAgreementOption } from 'futurepay-form-integration-js';

var service = new FuturePayService();

var agreement = {
        instId: '1234567'
        futurePayType: FuturePayType.Regular,
        intervalUnit: DelayUnit.Month,
        intervalMult: 1,
        startDelayUnit: DelayUnit.Month,
        starDelayMult: 1,
        amount: 60,
        currency: CurrencyCode.GBP,
        normalAmount: 60,
        option: RegularAgreementOption.Default,
        cartId: '1234',
        testMode: 100
    } as RegularAgreement;

/*
 * Calling this method will automatically submit the data to FuturePay and redirect the user to FuturePay's Form Integration page.
 */
await service.initiateAgreement(agreement);

Contributing 🤝🏻

Contributions, issues and feature requests are welcome!

Feel free to check the issues page. You can also take a look at the contributing guide.

We actively encourage you to jump in and help with any issues!

Support this project 💗

As many developers know, projects like this are built and maintained in spare time. If you find this project useful, please Star the repo.

Author

👤 James Croft

License

This project is made available under the terms and conditions of the MIT license.

Package Sidebar

Install

npm i futurepay-form-integration-js

Weekly Downloads

2

Version

0.5.0

License

MIT

Unpacked Size

30.1 kB

Total Files

44

Last publish

Collaborators

  • jamesmcroft