Skip to content

DoCurious API Reference / adapters / buildWalletSummary

Function: buildWalletSummary()

buildWalletSummary(transactions, userBalance?): WalletSummary

Defined in: adapters/walletAdapter.ts:126

Build a WalletSummary from an array of wallet transactions.

Computes balance (totalIn - totalOut), pending amounts, and includes the 10 most recent transactions. An optional userBalance override can be provided if the backend supplies a pre-computed balance.

Parameters

transactions

WalletTransaction[]

Array of FE WalletTransaction entities

userBalance?

number

Optional pre-computed balance to use instead of calculating

Returns

WalletSummary

Computed WalletSummary

Example

ts
const summary = buildWalletSummary(transactions)
// { balance: 150, totalIn: 200, totalOut: 50, pendingIn: 25, pendingOut: 0, recentTransactions: [...] }

DoCurious Platform Documentation