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



Defined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:19

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

## Properties [#properties]

### $schema? [#schema]

\> `optional` **$schema?**: `string`

Defined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:30

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.com/schemas/1.13.0/schema.json"` — pin to a specific version
* `"https://pixi-vn.com/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` **initialOperations?**: (`PixiVNJsonValueSet` | `PixiVNJsonIfElse`\<`PixiVNJsonValueSet`>)\[]

Defined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:36

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` **labels?**: `PixiVNJsonLabels`

Defined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:40

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