Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / persistedTerminalEnvelope

Function: persistedTerminalEnvelope()

ts
function persistedTerminalEnvelope(input): PersistedTerminalResult;

Defined in: packages/core/src/engine/persisted-terminal.ts:106

Rebuilds one run's terminal envelope from its journal (RV1209). priceUsd is the caller's composed pricing, exactly what the cost endpoint passes: the settle's pinned rows composed over the host's current table, so a rebuilt envelope reports the dollars the run settled at rather than today's rates.

Parameters

ParameterType
input{ entries: readonly JournalEntry[]; meta: RunMeta | undefined; priceUsd: (servedBy, usage, seq?) => number | undefined; runId: string; }
input.entriesreadonly JournalEntry[]
input.metaRunMeta | undefined
input.priceUsd(servedBy, usage, seq?) => number | undefined
input.runIdstring

Returns

PersistedTerminalResult