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.
npm install futurepay-form-integration-js
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);
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!
As many developers know, projects like this are built and maintained in spare time. If you find this project useful, please Star the repo.
👤 James Croft
- Website: https://www.jamescroft.co.uk
- Twitter: @jamesmcroft
- Github: @jamesmcroft
- LinkedIn: @jmcroft
This project is made available under the terms and conditions of the MIT license.