esa-nodecg/schemas/soundCues.json
2024-03-13 11:26:46 +01:00

64 lines
989 B
JSON

{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"cueFile": {
"type": ["object", "null"],
"properties": {
"sum": {
"type": "string"
},
"base": {
"type": "string"
},
"ext": {
"type": "string"
},
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"default": {
"type": "boolean"
}
}
}
},
"type": "array",
"default": [],
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"volume": {
"type": "number"
},
"channels": {
"type": "number"
},
"bundleName": {
"type": "string"
},
"defaultVolume": {
"type": ["number", "null"]
},
"file": {
"$ref": "#/definitions/cueFile"
},
"defaultFile": {
"$ref": "#/definitions/cueFile"
},
"assignable": {
"type": "boolean"
}
},
"required": ["name", "volume", "file", "assignable"]
}
}