Type Alias: PaymentEventType
type PaymentEventType =
| "PAYMENT_SUCCESS"
| "PAYMENT_FAILED"
| "PAYMENT_PENDING"
| "DISBURSEMENT_SUCCESS"
| "DISBURSEMENT_FAILED";Defined in: packages/pesa/src/types/event.ts:23
Event types emitted after webhook verification and persistence.
Use these with PesaInstance.on to react to payment activity:
Example
pesa.on('PAYMENT_SUCCESS', async (event) => {
await db.orders.update({
id: event.reference,
status: 'paid',
});
});
pesa.on('DISBURSEMENT_FAILED', async (event) => {
await notifySupport(event);
});