Skip to content

ZenFG TypeScript API / snapshot / root / finalizeFrameGraphSnapshot

Function: finalizeFrameGraphSnapshot() ​

finalizeFrameGraphSnapshot(draft): FrameGraphSnapshotV1

Defined in: packages/snapshot/src/codec.ts:66

Finalizes a producer-owned Snapshot draft into a canonical Snapshot 1.2 value.

Parameters ​

draft ​

unknown

Returns ​

FrameGraphSnapshotV1

Remarks ​

Object properties whose value is undefined are omitted to support producer drafts assembled from optional fields. The result is detached from the draft and has passed JSON-safety and semantic validation. All JSON objects in the result have null prototypes; arrays remain ordinary arrays. Use Object.hasOwn(object, key) to test for own fields.

Throws ​

FrameGraphSnapshotValidationError when the draft cannot be finalized as a valid Snapshot 1.2 document.

Open source / MIT licensed