Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / liftRetainedParts

Function: liftRetainedParts()

ts
function liftRetainedParts(providerMetadata, adapter): Part[];

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

Lifts the adapter-shipped retention payload of one finished turn into provider-raw parts (the retention transport). Reads providerMetadata[<adapter id>].retainedParts and tags each block with the adapter's provider family. Returns [] when the adapter shipped nothing.

Parameters

ParameterType
providerMetadataRecord&lt;string, unknown&gt; | undefined
adapterPick&lt;ProviderAdapter, "id" | "provider" | "scopeKey"&gt;

Returns

Part[]