1[ 2 { 3 "type": "interface", 4 "name": "Foo", 5 "partial": false, 6 "members": [ 7 { 8 "type": "operation", 9 "getter": false, 10 "setter": false, 11 "creator": false, 12 "deleter": false, 13 "legacycaller": false, 14 "static": false, 15 "stringifier": false, 16 "idlType": { 17 "sequence": false, 18 "generic": "Promise", 19 "nullable": false, 20 "array": false, 21 "union": false, 22 "idlType": { 23 "sequence": false, 24 "generic": "ResponsePromise", 25 "nullable": false, 26 "array": false, 27 "union": false, 28 "idlType": { 29 "sequence": true, 30 "generic": "sequence", 31 "nullable": false, 32 "array": false, 33 "union": false, 34 "idlType": { 35 "sequence": false, 36 "generic": null, 37 "nullable": true, 38 "array": false, 39 "union": false, 40 "idlType": "DOMString" 41 } 42 } 43 } 44 }, 45 "name": "bar", 46 "arguments": [], 47 "extAttrs": [] 48 }, 49 { 50 "type": "attribute", 51 "static": false, 52 "stringifier": false, 53 "inherit": false, 54 "readonly": true, 55 "idlType": { 56 "sequence": false, 57 "generic": "Promise", 58 "nullable": false, 59 "array": 1, 60 "nullableArray": [false], 61 "union": false, 62 "idlType": { 63 "sequence": false, 64 "generic": null, 65 "nullable": false, 66 "array": false, 67 "union": false, 68 "idlType": "DOMString" 69 } 70 }, 71 "name": "baz", 72 "extAttrs": [] 73 } 74 ], 75 "inheritance": null, 76 "extAttrs": [] 77 }, 78 { 79 "type": "interface", 80 "name": "ServiceWorkerClients", 81 "partial": false, 82 "members": [ 83 { 84 "type": "operation", 85 "getter": false, 86 "setter": false, 87 "creator": false, 88 "deleter": false, 89 "legacycaller": false, 90 "static": false, 91 "stringifier": false, 92 "idlType": { 93 "sequence": false, 94 "generic": "Promise", 95 "nullable": false, 96 "array": false, 97 "union": false, 98 "idlType": { 99 "sequence": false, 100 "generic": null, 101 "nullable": true, 102 "nullableArray": [false], 103 "array": 1, 104 "union": false, 105 "idlType": "Client" 106 } 107 }, 108 "name": "getServiced", 109 "arguments": [], 110 "extAttrs": [] 111 }, 112 { 113 "type": "operation", 114 "getter": false, 115 "setter": false, 116 "creator": false, 117 "deleter": false, 118 "legacycaller": false, 119 "static": false, 120 "stringifier": false, 121 "idlType": { 122 "sequence": false, 123 "generic": "Promise", 124 "nullable": false, 125 "array": false, 126 "union": false, 127 "idlType": { 128 "sequence": false, 129 "generic": null, 130 "nullable": false, 131 "array": false, 132 "union": false, 133 "idlType": "any" 134 } 135 }, 136 "name": "reloadAll", 137 "arguments": [], 138 "extAttrs": [] 139 } 140 ], 141 "inheritance": null, 142 "extAttrs": [] 143 }, 144 { 145 "type": "interface", 146 "name": "FetchEvent", 147 "partial": false, 148 "members": [ 149 { 150 "type": "operation", 151 "getter": false, 152 "setter": false, 153 "creator": false, 154 "deleter": false, 155 "legacycaller": false, 156 "static": false, 157 "stringifier": false, 158 "idlType": { 159 "sequence": false, 160 "generic": "ResponsePromise", 161 "nullable": false, 162 "array": false, 163 "union": false, 164 "idlType": { 165 "sequence": false, 166 "generic": null, 167 "nullable": false, 168 "array": false, 169 "union": false, 170 "idlType": "any" 171 } 172 }, 173 "name": "default", 174 "arguments": [], 175 "extAttrs": [] 176 } 177 ], 178 "inheritance": "Event", 179 "extAttrs": [] 180 } 181]