Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / projectHistory

Function: projectHistory() ​

ts
function projectHistory(messages, targetProvider): Msg[];

Defined in: packages/core/src/model/projector.ts:60

Projects the canonical history into the target provider's view: provider-raw parts of a DIFFERENT provider are omitted; everything else (text, images, tool calls, tool results, compaction content) passes through untouched. Messages whose parts all belong to another provider vanish entirely rather than ride as empty messages.

Parameters ​

ParameterType
messagesMsg[]
targetProviderstring

Returns ​

Msg[]