> Development branch documentation — commit c5a119d39ba4c149dc90ed5711c4e76759080b41
> Package versions: @zenfg/webgpu 0.2.0, @zenfg/snapshot 0.1.1, @zenfg/inspector 0.2.0, zenfg 0.2.0, zenfg-snapshot 0.1.1
> Source: https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/snapshot.ts#L107

[ZenFG TypeScript API](/zenfg/docs/api/index.md) / [webgpu](/zenfg/docs/api/webgpu/index.md) / [snapshot](/zenfg/docs/api/webgpu/snapshot/index.md) / stringifyFrameGraphSnapshot

# Function: stringifyFrameGraphSnapshot()

> **stringifyFrameGraphSnapshot**(`snapshot`, `options?`): `string`

Defined in: [packages/webgpu/src/snapshot.ts:107](https://github.com/uinosoft/zenfg/blob/c5a119d39ba4c149dc90ed5711c4e76759080b41/packages/webgpu/src/snapshot.ts#L107)

Validates and serializes a canonical Snapshot 1.2 document.

## Parameters

### snapshot

[`FrameGraphSnapshotV1`](/zenfg/docs/api/snapshot/root/type-aliases/FrameGraphSnapshotV1.md)

Snapshot produced by [createFrameGraphSnapshot](/zenfg/docs/api/webgpu/snapshot/functions/createFrameGraphSnapshot.md) or
another conforming producer.

### options?

Set `pretty` to `true` for two-space indentation.

#### pretty?

`boolean`

## Returns

`string`

Canonical JSON text without mutating `snapshot`.

## Throws

When the value is not JSON-safe or does not satisfy Snapshot 1.2.
