1 [ 2 { 3 "namespace": "callbacks", 4 "description": "The callbacks API.", 5 "types": [], 6 "functions": [ 7 { 8 "name": "returnsNothing", 9 "type": "function", 10 "description": "Takes nothing. Returns nothing.", 11 "parameters": [ 12 { 13 "name": "callback", 14 "type": "function", 15 "parameters": [] 16 } 17 ] 18 }, 19 { 20 "name": "returnsObject", 21 "description": "Returns an object.", 22 "type": "function", 23 "parameters": [ 24 { 25 "name": "callback", 26 "type": "function", 27 "parameters": [ 28 { 29 "name": "someObject", 30 "type": "object", 31 "properties": { 32 "state": { 33 "type": "string", 34 "enum": ["foo", "bar", "baz"] 35 } 36 } 37 } 38 ] 39 } 40 ] 41 }, 42 { 43 "name": "returnsMultiple", 44 "description": "Returns an object.", 45 "type": "function", 46 "parameters": [ 47 { 48 "name": "callback", 49 "type": "function", 50 "parameters": [ 51 { 52 "name": "someInteger", 53 "type": "integer" 54 }, 55 { 56 "name": "someObject", 57 "type": "object", 58 "properties": { 59 "state": { 60 "type": "string", 61 "enum": ["foo", "bar", "baz"] 62 } 63 } 64 } 65 ] 66 } 67 ] 68 } 69 ] 70 } 71 ] 72 73