flow2schema/tests/samples/unionsAndEnums.json

53 lines
1.5 KiB
JSON

{
"types": [
{
"id": ["unionsAndEnums", "Type"],
"kind": "record",
"fields": [{
"name": "a",
"value": {
"kind": "union",
"variants": [
{"kind": "literal", "value": "one"},
{"kind": "literal", "value": "two"},
{"kind": "string"}
]
},
"required": true
}]
},
{
"id": ["unionsAndEnums", "Interface"],
"kind": "record",
"fields": [{
"name": "a",
"value": {
"kind": "union",
"variants": [
{"kind": "literal", "value": "one"},
{"kind": "literal", "value": "two"},
{"kind": "string"}
]
},
"required": true
}]
},
{
"id": ["unionsAndEnums", "Class"],
"kind": "record",
"fields": [{
"name": "a",
"value": {
"kind": "union",
"variants": [
{"kind": "literal", "value": "one"},
{"kind": "literal", "value": "two"},
{"kind": "string"}
]
},
"required": true
}]
}
]
}