Skip to content

PaystackAdapter

Defined in: packages/node/src/providers/paystack/paystack.adapter.ts:22

Interface that all Voltax Gateways must implement.

new PaystackAdapter(__namedParameters): PaystackAdapter

Defined in: packages/node/src/providers/paystack/paystack.adapter.ts:25

PaystackConfig

PaystackAdapter

getPaymentStatus(reference): Promise<PaymentStatus>

Defined in: packages/node/src/providers/paystack/paystack.adapter.ts:156

Helper to get status directly.

string

Promise<PaymentStatus>

VoltaxProvider.getPaymentStatus


initializePayment(payload): Promise<VoltaxPaymentResponse>

Defined in: packages/node/src/providers/paystack/paystack.adapter.ts:45

Initialize a payment with Paystack.

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/paystack/paystack.adapter.ts:129

Verify a transaction with Paystack.

string

The transaction reference to verify.

Promise<VoltaxPaymentResponse>

The payment response.

VoltaxProvider.verifyTransaction