> Development branch documentation · commit 327c05c78d2f528e4f4a679fcc7a77d9aa161f48
> Package versions: @zenfg/webgpu 0.1.0, @zenfg/snapshot 0.1.0, @zenfg/inspector 0.1.0, zenfg 0.1.0, zenfg-snapshot 0.1.0
> Source: https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/error.ts#L2

[ZenFG TypeScript API](/zenfg/docs/api/index.md) / [webgpu](/zenfg/docs/api/webgpu/index.md) / [root](/zenfg/docs/api/webgpu/root/index.md) / FRAME\_GRAPH\_ERROR\_CODES

# Variable: FRAME\_GRAPH\_ERROR\_CODES

> `const` **FRAME\_GRAPH\_ERROR\_CODES**: `object`

Defined in: [packages/webgpu/src/error.ts:2](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/error.ts#L2)

Stable machine-readable codes emitted by the WebGPU FrameGraph runtime.

## Type Declaration

### ConcurrentExecution

> `readonly` **ConcurrentExecution**: `"FG2008"` = `'FG2008'`

### Destroyed

> `readonly` **Destroyed**: `"FG2006"` = `'FG2006'`

### DuplicateImport

> `readonly` **DuplicateImport**: `"FG2010"` = `'FG2010'`

### DuplicateResourceUse

> `readonly` **DuplicateResourceUse**: `"FG2012"` = `'FG2012'`

### ExecutionDeclaration

> `readonly` **ExecutionDeclaration**: `"FG4010"` = `'FG4010'`

### ExecutionResourceUnavailable

> `readonly` **ExecutionResourceUnavailable**: `"FG4011"` = `'FG4011'`

### ForeignHandle

> `readonly` **ForeignHandle**: `"FG2001"` = `'FG2001'`

### Internal

> `readonly` **Internal**: `"FG9001"` = `'FG9001'`

### InvalidAccess

> `readonly` **InvalidAccess**: `"FG1109"` = `'FG1109'`

### InvalidBufferRange

> `readonly` **InvalidBufferRange**: `"FG1103"` = `'FG1103'`

### InvalidResourceDescriptor

> `readonly` **InvalidResourceDescriptor**: `"FG1102"` = `'FG1102'`

### InvalidTextureView

> `readonly` **InvalidTextureView**: `"FG1104"` = `'FG1104'`

### MissingNativeBinding

> `readonly` **MissingNativeBinding**: `"FG4002"` = `'FG4002'`

### MissingNodeExecutor

> `readonly` **MissingNodeExecutor**: `"FG4004"` = `'FG4004'`

### NativeDescriptorMismatch

> `readonly` **NativeDescriptorMismatch**: `"FG4003"` = `'FG4003'`

### PreserveBeforeWrite

> `readonly` **PreserveBeforeWrite**: `"FG1002"` = `'FG1002'`

### ReadAfterDiscard

> `readonly` **ReadAfterDiscard**: `"FG1003"` = `'FG1003'`

### ReadBeforeWrite

> `readonly` **ReadBeforeWrite**: `"FG1001"` = `'FG1001'`

### RecorderConsumed

> `readonly` **RecorderConsumed**: `"FG2007"` = `'FG2007'`

### RootReferencesUndefinedContents

> `readonly` **RootReferencesUndefinedContents**: `"FG1004"` = `'FG1004'`

### SynchronousCallback

> `readonly` **SynchronousCallback**: `"FG4012"` = `'FG4012'`

### UnknownHandle

> `readonly` **UnknownHandle**: `"FG2011"` = `'FG2011'`

### UsageMismatch

> `readonly` **UsageMismatch**: `"FG1101"` = `'FG1101'`
