| {"domains":[ |
| { |
| "domain": "TypeDomain", |
| "types": [ |
| { |
| "id": "TypeDomainEnum", |
| "type": "string", |
| "enum": ["shared", "red", "green", "blue"] |
| } |
| ] |
| }, |
| { |
| "domain": "CommandDomain", |
| "commands": [ |
| { |
| "name": "commandWithEnumReturnValue", |
| "parameters": [], |
| "returns": [ |
| { "name": "returnValue", "type": "string", "enum": ["shared", "cyan", "magenta", "yellow"] } |
| ] |
| } |
| ] |
| }, |
| { |
| "domain": "EventDomain", |
| "events": [ |
| { |
| "name": "eventWithEnumParameter", |
| "parameters": [ |
| { "name": "parameter", "type": "string", "enum": ["shared", "black", "white"] } |
| ] |
| } |
| ] |
| } |
| ]} |