| { | |
| "worlds": [], | |
| "interfaces": [ | |
| { | |
| "name": "i2", | |
| "types": { | |
| "t": 0 | |
| }, | |
| "functions": {}, | |
| "package": 0 | |
| }, | |
| { | |
| "name": "i1", | |
| "types": { | |
| "t": 1, | |
| "o": 2 | |
| }, | |
| "functions": {}, | |
| "package": 1 | |
| }, | |
| { | |
| "name": "nesty", | |
| "types": { | |
| "o": 3, | |
| "l": 4 | |
| }, | |
| "functions": {}, | |
| "package": 2 | |
| }, | |
| { | |
| "name": "i0", | |
| "types": { | |
| "o": 5, | |
| "l": 6, | |
| "r": 7, | |
| "r1": 8 | |
| }, | |
| "functions": {}, | |
| "package": 3 | |
| } | |
| ], | |
| "types": [ | |
| { | |
| "name": "t", | |
| "kind": { | |
| "type": "string" | |
| }, | |
| "owner": { | |
| "interface": 0 | |
| } | |
| }, | |
| { | |
| "name": "t", | |
| "kind": { | |
| "type": 0 | |
| }, | |
| "owner": { | |
| "interface": 1 | |
| } | |
| }, | |
| { | |
| "name": "o", | |
| "kind": { | |
| "option": 1 | |
| }, | |
| "owner": { | |
| "interface": 1 | |
| } | |
| }, | |
| { | |
| "name": "o", | |
| "kind": { | |
| "type": 2 | |
| }, | |
| "owner": { | |
| "interface": 2 | |
| } | |
| }, | |
| { | |
| "name": "l", | |
| "kind": { | |
| "list": 3 | |
| }, | |
| "owner": { | |
| "interface": 2 | |
| } | |
| }, | |
| { | |
| "name": "o", | |
| "kind": { | |
| "type": 2 | |
| }, | |
| "owner": { | |
| "interface": 3 | |
| } | |
| }, | |
| { | |
| "name": "l", | |
| "kind": { | |
| "type": 4 | |
| }, | |
| "owner": { | |
| "interface": 3 | |
| } | |
| }, | |
| { | |
| "name": "r", | |
| "kind": { | |
| "result": { | |
| "ok": 5, | |
| "err": null | |
| } | |
| }, | |
| "owner": { | |
| "interface": 3 | |
| } | |
| }, | |
| { | |
| "name": "r1", | |
| "kind": { | |
| "result": { | |
| "ok": 6, | |
| "err": null | |
| } | |
| }, | |
| "owner": { | |
| "interface": 3 | |
| } | |
| } | |
| ], | |
| "packages": [ | |
| { | |
| "name": "foo:dep2", | |
| "interfaces": { | |
| "i2": 0 | |
| }, | |
| "worlds": {} | |
| }, | |
| { | |
| "name": "foo:dep1", | |
| "interfaces": { | |
| "i1": 1 | |
| }, | |
| "worlds": {} | |
| }, | |
| { | |
| "name": "foo:nest", | |
| "interfaces": { | |
| "nesty": 2 | |
| }, | |
| "worlds": {} | |
| }, | |
| { | |
| "name": "foo:root", | |
| "interfaces": { | |
| "i0": 3 | |
| }, | |
| "worlds": {} | |
| } | |
| ] | |
| } |