blob: 281561b948e19a41fa0a2c80ecf2e09af3a8bc49 [file] [log] [blame]
{"domains":[
{
"domain": "TypeDomain",
"types": [
{
"id": "Enum",
"type": "string",
"enum": ["shared", "1", "2"]
}
]
},
{
"domain": "CommandDomain",
"commands": [
{
"name": "command",
"parameters": [
{ "name": "enumRequired", "$ref": "TypeDomain.Enum" },
{ "name": "enumOptional", "$ref": "TypeDomain.Enum", "optional": true },
{ "name": "parameterRequired", "type": "string", "enum": ["shared", "sharedRequired", "black"] },
{ "name": "parameterOptional", "type": "string", "enum": ["shared", "sharedOptional", "red"], "optional": true }
],
"returns": [
{ "name": "enumRequired", "$ref": "TypeDomain.Enum" },
{ "name": "enumOptional", "$ref": "TypeDomain.Enum", "optional": true },
{ "name": "returnRequired", "type": "string", "enum": ["shared", "sharedRequired", "white"] },
{ "name": "returnOptional", "type": "string", "enum": ["shared", "sharedOptional", "blue"], "optional": true }
]
}
]
},
{
"domain": "EventDomain",
"events": [
{
"name": "event",
"parameters": [
{ "name": "enumRequired", "$ref": "TypeDomain.Enum" },
{ "name": "enumOptional", "$ref": "TypeDomain.Enum", "optional": true },
{ "name": "parameterRequired", "type": "string", "enum": ["shared", "sharedRequired", "grey"] },
{ "name": "parameterOptional", "type": "string", "enum": ["shared", "sharedOptional", "green"], "optional": true }
]
}
]
}
]}