Skip to content

LibertePayAdapter

Defined in: packages/node/src/providers/libertepay/libertepay.adapter.ts:16

Interface that all Voltax payment providers must implement. The generic type TPaymentDTO allows each provider to define its own payment payload type.

class PaystackAdapter implements VoltaxProvider<PaystackPaymentDTO> {
async initiatePayment(payload: PaystackPaymentDTO): Promise<VoltaxPaymentResponse> { ... }
async verifyTransaction(reference: string): Promise<VoltaxPaymentResponse> { ... }
async getPaymentStatus(reference: string): Promise<PaymentStatus> { ... }
}

new LibertePayAdapter(__namedParameters): LibertePayAdapter

Defined in: packages/node/src/providers/libertepay/libertepay.adapter.ts:19

LibertePayConfig

LibertePayAdapter

getPaymentStatus(reference): Promise<PaymentStatus>

Defined in: packages/node/src/providers/libertepay/libertepay.adapter.ts:85

Gets the status of a payment.

string

The transaction reference

Promise<PaymentStatus>

The payment status

VoltaxProvider.getPaymentStatus


initiatePayment(payload): Promise<VoltaxPaymentResponse>

Defined in: packages/node/src/providers/libertepay/libertepay.adapter.ts:33

Initiates a payment transaction.

The provider-specific payment details

number = ...

string = ...

Currency = ...

string = ...

string = ...

Record<string, any> = ...

string = ...

string = ...

string = ...

Promise<VoltaxPaymentResponse>

A standardized payment response

VoltaxProvider.initiatePayment


verifyTransaction(reference): Promise<VoltaxPaymentResponse>

Defined in: packages/node/src/providers/libertepay/libertepay.adapter.ts:64

Verifies a transaction by its reference.

string

The transaction reference

Promise<VoltaxPaymentResponse>

A standardized payment response with updated status

VoltaxProvider.verifyTransaction