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:44

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[]