Fix WebSocket JSON schema

by changing the required attribute to be an array as described in the official documentation.
This commit is contained in:
Maximilian Paß
2023-09-19 10:57:17 +02:00
parent 3d252492fe
commit c83bdbf083

View File

@ -6,38 +6,36 @@
{ {
"properties": { "properties": {
"type": { "type": {
"const": "exit", "const": "exit"
"required": true
}, },
"data": { "data": {
"type": "integer", "type": "integer",
"required": true,
"minimum": 0, "minimum": 0,
"maximum": 255 "maximum": 255
} }
}, },
"required": ["type", "data"],
"additionalProperties": false "additionalProperties": false
}, },
{ {
"properties": { "properties": {
"type": { "type": {
"enum": [ "stdout", "stderr", "error" ], "enum": [ "stdout", "stderr", "error" ]
"required": true
}, },
"data": { "data": {
"type": "string", "type": "string"
"required": true
} }
}, },
"required": ["type", "data"],
"additionalProperties": false "additionalProperties": false
}, },
{ {
"properties": { "properties": {
"type": { "type": {
"enum": [ "start", "timeout" ], "enum": [ "start", "timeout" ]
"required": true
} }
}, },
"required": ["type"],
"additionalProperties": false "additionalProperties": false
} }
] ]