FlutterwaveAdapter
Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:21
Interface that all Voltax Gateways must implement.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FlutterwaveAdapter(
__namedParameters):FlutterwaveAdapter
Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:24
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”FlutterwaveConfig
Returns
Section titled “Returns”FlutterwaveAdapter
Methods
Section titled “Methods”getPaymentStatus()
Section titled “getPaymentStatus()”getPaymentStatus(
reference):Promise<PaymentStatus>
Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:150
Helper to get status directly.
Parameters
Section titled “Parameters”reference
Section titled “reference”string
Returns
Section titled “Returns”Promise<PaymentStatus>
Implementation of
Section titled “Implementation of”VoltaxProvider.getPaymentStatus
initializePayment()
Section titled “initializePayment()”initializePayment(
payload):Promise<VoltaxPaymentResponse>
Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:41
Initiate a payment with Flutterwave
Parameters
Section titled “Parameters”payload
Section titled “payload”amount
Section titled “amount”number = ...
callbackUrl?
Section titled “callbackUrl?”string = ...
currency
Section titled “currency”Currency = ...
description?
Section titled “description?”string = ...
string = ...
metadata?
Section titled “metadata?”Record<string, any> = ...
mobileNumber?
Section titled “mobileNumber?”string = ...
options?
Section titled “options?”{ flutterwave?: { customerName?: string; linkExpiration?: Date; logoUrl?: string; maxRetryAttempts?: number; pageTitle?: string; paymentOptions?: string; paymentPlan?: number; sessionDuration?: number; subaccounts?: object[]; }; hubtel?: { cancellationUrl?: string; returnUrl?: string; }; paystack?: { bearer?: "subaccount" | "account"; channels?: PaystackChannel[]; invoiceLimit?: number; plan?: string; splitCode?: string; subaccount?: string; transactionCharge?: number; }; } | null = ...
reference?
Section titled “reference?”string = ...
Returns
Section titled “Returns”Promise<VoltaxPaymentResponse>
Implementation of
Section titled “Implementation of”VoltaxProvider.initializePayment
verifyTransaction()
Section titled “verifyTransaction()”verifyTransaction(
reference):Promise<VoltaxPaymentResponse>
Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:126
Verifies a transaction by its reference.
Parameters
Section titled “Parameters”reference
Section titled “reference”string
The transaction reference
Returns
Section titled “Returns”Promise<VoltaxPaymentResponse>