Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / costReportFromJournal

Function: costReportFromJournal()

ts
function costReportFromJournal(entries, priceUsd): CostReport;

Defined in: packages/core/src/engine/cost-report.ts:66

The pure journal fold: byModel and totals from terminal entries, the same summation the kernel ledger uses (terminal usage exactly once, priced per servedBy, abandoned subtrees contribute zero).

Parameters

ParameterType
entriesreadonly JournalEntry[]
priceUsd(servedBy, usage) => number | undefined

Returns

CostReport