Skip to content

HubtelAdapter

Defined in: packages/node/src/providers/hubtel/hubtel.adapter.ts:20

Interface that all Voltax Gateways must implement.

new HubtelAdapter(config): HubtelAdapter

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

HubtelConfig

HubtelAdapter

getPaymentStatus(reference): Promise<PaymentStatus>

Defined in: packages/node/src/providers/hubtel/hubtel.adapter.ts:122

Helper to get status directly.

string

Promise<PaymentStatus>

VoltaxProvider.getPaymentStatus


initializePayment(payload): Promise<VoltaxPaymentResponse>

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

Initialize payment with Hubtel’s checkout API

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>

Promise

VoltaxProvider.initializePayment


verifyTransaction(reference): Promise<VoltaxPaymentResponse>

Defined in: packages/node/src/providers/hubtel/hubtel.adapter.ts:93

Get transaction details.

string

Promise<VoltaxPaymentResponse>

VoltaxProvider.verifyTransaction