Class: MemoryAdapter
Defined in: packages/pesa/src/db/memory.ts:11
In-memory event store — zero dependencies, perfect for dev and CI.
This is the default adapter for borapesa. Events are stored in a Map
and lost on process exit. For production, swap to a persistent adapter
(e.g., @borapesa/sqlite, @borapesa/postgres).
Implements
Constructors
Constructor
new MemoryAdapter(): MemoryAdapter;Returns
MemoryAdapter
Methods
getEvent()
getEvent(id): Promise<PaymentEvent | null>;Defined in: packages/pesa/src/db/memory.ts:18
Retrieve a single event by its UUID.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<PaymentEvent | null>
Implementation of
getEventsByOrderId()
getEventsByOrderId(orderId): Promise<PaymentEvent[]>;Defined in: packages/pesa/src/db/memory.ts:26
Retrieve all events for a given provider order ID.
Parameters
| Parameter | Type |
|---|---|
orderId | string |
Returns
Promise<PaymentEvent[]>
Implementation of
PesaDatabaseAdapter.getEventsByOrderId
getEventsByReference()
getEventsByReference(reference): Promise<PaymentEvent[]>;Defined in: packages/pesa/src/db/memory.ts:22
Retrieve all events for a given merchant reference.
Parameters
| Parameter | Type |
|---|---|
reference | string |
Returns
Promise<PaymentEvent[]>
Implementation of
PesaDatabaseAdapter.getEventsByReference
saveEvent()
saveEvent(event): Promise<void>;Defined in: packages/pesa/src/db/memory.ts:14
Persist a verified PaymentEvent.
Parameters
| Parameter | Type |
|---|---|
event | PaymentEvent |
Returns
Promise<void>