{ "$type": "com.fedfork.exec.composition", "name": "doubler", "description": "ui asks lookup to double n, if the even policy allows.", "parameters": [ { "key": "n", "type": "integer", "maximum": 100, "values": { "default": 4 } } ], "instances": [ { "name": "ui", "module": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/compose", "pin": "faaa8d2372d3c50fbd25dba4dc9ffcf4abd6cf1342ba3b6cdade021f24e9205c" }, { "name": "lookup", "module": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/compose", "pin": "faaa8d2372d3c50fbd25dba4dc9ffcf4abd6cf1342ba3b6cdade021f24e9205c", "input": { "n": { "$param": "n" } } }, { "name": "even", "module": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/compose", "pin": "faaa8d2372d3c50fbd25dba4dc9ffcf4abd6cf1342ba3b6cdade021f24e9205c" } ], "edges": [ { "from": "ui", "nsid": "com.example.compose.lookup", "to": "lookup", "reason": "ui needs n doubled", "policies": [ { "instance": "even", "entry": "even" } ] } ], "exports": [ { "nsid": "com.example.compose.lookup", "instance": "lookup", "entry": "lookup" } ] }