flow2schema/tests/samples/scopes.json

69 lines
2.1 KiB
JSON

{
"types": [
{
"id": ["scopes", "2", "X"],
"kind": "boolean"
},
{
"id": ["scopes", "1", "Z"],
"kind": "string"
},
{
"id": ["scopes", "2", "Y"],
"kind": "record",
"fields": [
{"name": "x", "value": {"kind": "reference", "to": ["scopes", "2", "X"]}, "required": true},
{"name": "z", "value": {"kind": "reference", "to": ["scopes", "1", "Z"]}, "required": true}
]
},
{
"id": ["scopes", "3", "X"],
"kind": "number",
"repr": "f64"
},
{
"id": ["scopes", "3", "Y"],
"kind": "record",
"fields": [
{"name": "x", "value": {"kind": "reference", "to": ["scopes", "3", "X"]}, "required": true},
{"name": "z", "value": {"kind": "reference", "to": ["scopes", "1", "Z"]}, "required": true}
]
},
{
"id": ["scopes", "4", "X"],
"kind": "string"
},
{
"id": ["scopes", "4", "Y"],
"kind": "record",
"fields": [
{"name": "x", "value": {"kind": "reference", "to": ["scopes", "4", "X"]}, "required": true},
{"name": "z", "value": {"kind": "reference", "to": ["scopes", "1", "Z"]}, "required": true}
]
},
{
"id": ["scopes", "1", "X"],
"kind": "number",
"repr": "f64"
},
{
"id": ["scopes", "1", "Y"],
"kind": "record",
"fields": [
{"name": "x", "value": {"kind": "reference", "to": ["scopes", "1", "X"]}, "required": true}
]
},
{
"id": ["scopes", "X"],
"kind": "string"
},
{
"id": ["scopes", "Y"],
"kind": "record",
"fields": [
{"name": "x", "value": {"kind": "reference", "to": ["scopes", "X"]}, "required": true}
]
}
]
}