# Interface: PixiVNJson (/jsdoc/pixi-vn-ink/index/interfaces/PixiVNJson)



Defined in: node\_modules/@drincs/pixi-vn-json/dist/index.d.ts:1012

PixiVNJson It can be defined as a programming language to write a narrative written in json.

Properties [#properties]

$schema? [#schema]

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

Defined in: node\_modules/@drincs/pixi-vn-json/dist/index.d.ts:1023

The URI of the JSON Schema that describes and validates this document.

You can point to a specific version of the schema, for example:

* `"https://pixi-vn.web.app/schemas/1.13.0/schema.json"` — pin to a specific version
* `"https://pixi-vn.web.app/schemas/latest/schema.json"` — always use the latest version

Most editors (VS Code, WebStorm, etc.) use this field to provide
auto-completion, hover documentation, and validation for the document.

***

initialOperations? [#initialoperations]

\> `optional` &#x2A;*initialOperations?**: (`PixiVNJsonValueSet` | `PixiVNJsonIfElse`\<`PixiVNJsonValueSet`>)\[]

Defined in: node\_modules/@drincs/pixi-vn-json/dist/index.d.ts:1029

The operations to be executed before the narrative starts.
For the set storage: They will be set only if there are no variables with the same key already.
For the det tempstorage: if there are variables with the same key already, they will be overwritten.

***

labels? [#labels]

\> `optional` &#x2A;*labels?**: `PixiVNJsonLabels`

Defined in: node\_modules/@drincs/pixi-vn-json/dist/index.d.ts:1033

The labels to be used in the narrative. They will be added to the system
