Skip to content

FlutterwaveAdapter

Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:21

Interface that all Voltax Gateways must implement.

new FlutterwaveAdapter(__namedParameters): FlutterwaveAdapter

Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:24

FlutterwaveConfig

FlutterwaveAdapter

getPaymentStatus(reference): Promise<PaymentStatus>

Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:150

Helper to get status directly.

string

Promise<PaymentStatus>

VoltaxProvider.getPaymentStatus


initializePayment(payload): Promise<VoltaxPaymentResponse>

Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:41

Initiate a payment with Flutterwave

number = ...

string = ...

Currency = ...

string = ...

string = ...

Record<string, any> = ...

string = ...

{ 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 = ...

string = ...

Promise<VoltaxPaymentResponse>

VoltaxProvider.initializePayment


verifyTransaction(reference): Promise<VoltaxPaymentResponse>

Defined in: packages/node/src/providers/flutterwave/flutterwave.adapter.ts:126

Verifies a transaction by its reference.

string

The transaction reference

Promise<VoltaxPaymentResponse>

VoltaxProvider.verifyTransaction