# Type Alias: PixiVNJsonOperation (/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonOperation)



\> **PixiVNJsonOperation** = [`PixiVNJsonValueSet`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet) | [`PixiVNJsonCanvas`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonCanvas) | [`PixiVNJsonSound`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonSound) | [`PixiVNJsonNarration`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonNarration) | [`PixiVNJsonFunction`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonFunction) & `object`

Defined in: [src/schema/PixiVNJsonOperations.ts:32](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonOperations.ts#L32)

A single resolved operation — a value set, canvas operation, sound operation,
narration operation, or function call — optionally annotated with an origin string.

Type Declaration [#type-declaration]

$origin? [#origin]

\> `optional&#x60; &#x2A;*$origin?**: `string`

This value is used by the system to know where this operation is from, for example, if is generated from a string operation.
