Interface: PesaHandlerTarget

Defined in: packages/pesa/src/handler.ts:10

Minimal interface for the pesa instance that the handler needs. Defined here (not imported from pesa.ts) to avoid circular dependencies.

Methods

createOrder()

createOrder(payload): Promise<OrderResult>;

Defined in: packages/pesa/src/handler.ts:11

Parameters

ParameterType
payloadCreateOrderPayload

Returns

Promise<OrderResult>


getPaymentStatus()

getPaymentStatus(orderId): Promise<PaymentStatus>;

Defined in: packages/pesa/src/handler.ts:12

Parameters

ParameterType
orderIdstring

Returns

Promise<PaymentStatus>


handleWebhook()

handleWebhook(rawBody, headers): Promise<void>;

Defined in: packages/pesa/src/handler.ts:13

Parameters

ParameterType
rawBodystring | Buffer<ArrayBufferLike>
headersRecord<string, string>

Returns

Promise<void>


on()

on(event, handler): void;

Defined in: packages/pesa/src/handler.ts:14

Parameters

ParameterType
eventPaymentEventType
handler(event) => void | Promise<void>

Returns

void

On this page