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
| Parameter | Type |
|---|---|
payload | CreateOrderPayload |
Returns
Promise<OrderResult>
getPaymentStatus()
getPaymentStatus(orderId): Promise<PaymentStatus>;Defined in: packages/pesa/src/handler.ts:12
Parameters
| Parameter | Type |
|---|---|
orderId | string |
Returns
Promise<PaymentStatus>
handleWebhook()
handleWebhook(rawBody, headers): Promise<void>;Defined in: packages/pesa/src/handler.ts:13
Parameters
| Parameter | Type |
|---|---|
rawBody | string | Buffer<ArrayBufferLike> |
headers | Record<string, string> |
Returns
Promise<void>
on()
on(event, handler): void;Defined in: packages/pesa/src/handler.ts:14
Parameters
| Parameter | Type |
|---|---|
event | PaymentEventType |
handler | (event) => void | Promise<void> |
Returns
void