Bora PesaBora Pesa

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

ParameterType
idstring

Returns

Promise<PaymentEvent | null>

Implementation of

PesaDatabaseAdapter.getEvent


getEventsByOrderId()

getEventsByOrderId(orderId): Promise<PaymentEvent[]>;

Defined in: packages/pesa/src/db/memory.ts:26

Retrieve all events for a given provider order ID.

Parameters

ParameterType
orderIdstring

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

ParameterType
referencestring

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

ParameterType
eventPaymentEvent

Returns

Promise<void>

Implementation of

PesaDatabaseAdapter.saveEvent

On this page