1[ 2 { 3 "type": "interface", 4 "name": "Transaction", 5 "partial": false, 6 "members": [ 7 { 8 "type": "attribute", 9 "static": false, 10 "stringifier": false, 11 "inherit": false, 12 "readonly": true, 13 "idlType": { 14 "sequence": false, 15 "generic": null, 16 "nullable": false, 17 "array": false, 18 "union": false, 19 "idlType": "Account" 20 }, 21 "name": "from", 22 "extAttrs": [] 23 }, 24 { 25 "type": "attribute", 26 "static": false, 27 "stringifier": false, 28 "inherit": false, 29 "readonly": true, 30 "idlType": { 31 "sequence": false, 32 "generic": null, 33 "nullable": false, 34 "array": false, 35 "union": false, 36 "idlType": "Account" 37 }, 38 "name": "to", 39 "extAttrs": [] 40 }, 41 { 42 "type": "attribute", 43 "static": false, 44 "stringifier": false, 45 "inherit": false, 46 "readonly": true, 47 "idlType": { 48 "sequence": false, 49 "generic": null, 50 "nullable": false, 51 "array": false, 52 "union": false, 53 "idlType": "float" 54 }, 55 "name": "amount", 56 "extAttrs": [] 57 }, 58 { 59 "type": "attribute", 60 "static": false, 61 "stringifier": false, 62 "inherit": false, 63 "readonly": true, 64 "idlType": { 65 "sequence": false, 66 "generic": null, 67 "nullable": false, 68 "array": false, 69 "union": false, 70 "idlType": "DOMString" 71 }, 72 "name": "description", 73 "extAttrs": [] 74 }, 75 { 76 "type": "attribute", 77 "static": false, 78 "stringifier": false, 79 "inherit": false, 80 "readonly": true, 81 "idlType": { 82 "sequence": false, 83 "generic": null, 84 "nullable": false, 85 "array": false, 86 "union": false, 87 "idlType": "unsigned long" 88 }, 89 "name": "number", 90 "extAttrs": [] 91 }, 92 { 93 "type": "serializer", 94 "extAttrs": [] 95 } 96 ], 97 "inheritance": null, 98 "extAttrs": [] 99 }, 100 { 101 "type": "interface", 102 "name": "Account", 103 "partial": false, 104 "members": [ 105 { 106 "type": "attribute", 107 "static": false, 108 "stringifier": false, 109 "inherit": false, 110 "readonly": false, 111 "idlType": { 112 "sequence": false, 113 "generic": null, 114 "nullable": false, 115 "array": false, 116 "union": false, 117 "idlType": "DOMString" 118 }, 119 "name": "name", 120 "extAttrs": [] 121 }, 122 { 123 "type": "attribute", 124 "static": false, 125 "stringifier": false, 126 "inherit": false, 127 "readonly": false, 128 "idlType": { 129 "sequence": false, 130 "generic": null, 131 "nullable": false, 132 "array": false, 133 "union": false, 134 "idlType": "unsigned long" 135 }, 136 "name": "number", 137 "extAttrs": [] 138 }, 139 { 140 "type": "serializer", 141 "idlType": { 142 "sequence": false, 143 "generic": null, 144 "nullable": false, 145 "array": false, 146 "union": false, 147 "idlType": "DOMString" 148 }, 149 "operation": { 150 "name": "serialize", 151 "arguments": [] 152 }, 153 "extAttrs": [] 154 } 155 ], 156 "inheritance": null, 157 "extAttrs": [] 158 }, 159 { 160 "type": "interface", 161 "name": "Transaction2", 162 "partial": false, 163 "members": [ 164 { 165 "type": "attribute", 166 "static": false, 167 "stringifier": false, 168 "inherit": false, 169 "readonly": true, 170 "idlType": { 171 "sequence": false, 172 "generic": null, 173 "nullable": false, 174 "array": false, 175 "union": false, 176 "idlType": "Account2" 177 }, 178 "name": "from", 179 "extAttrs": [] 180 }, 181 { 182 "type": "attribute", 183 "static": false, 184 "stringifier": false, 185 "inherit": false, 186 "readonly": true, 187 "idlType": { 188 "sequence": false, 189 "generic": null, 190 "nullable": false, 191 "array": false, 192 "union": false, 193 "idlType": "Account2" 194 }, 195 "name": "to", 196 "extAttrs": [] 197 }, 198 { 199 "type": "attribute", 200 "static": false, 201 "stringifier": false, 202 "inherit": false, 203 "readonly": true, 204 "idlType": { 205 "sequence": false, 206 "generic": null, 207 "nullable": false, 208 "array": false, 209 "union": false, 210 "idlType": "float" 211 }, 212 "name": "amount", 213 "extAttrs": [] 214 }, 215 { 216 "type": "attribute", 217 "static": false, 218 "stringifier": false, 219 "inherit": false, 220 "readonly": true, 221 "idlType": { 222 "sequence": false, 223 "generic": null, 224 "nullable": false, 225 "array": false, 226 "union": false, 227 "idlType": "DOMString" 228 }, 229 "name": "description", 230 "extAttrs": [] 231 }, 232 { 233 "type": "attribute", 234 "static": false, 235 "stringifier": false, 236 "inherit": false, 237 "readonly": true, 238 "idlType": { 239 "sequence": false, 240 "generic": null, 241 "nullable": false, 242 "array": false, 243 "union": false, 244 "idlType": "unsigned long" 245 }, 246 "name": "number", 247 "extAttrs": [] 248 }, 249 { 250 "type": "serializer", 251 "patternMap": true, 252 "names": [ 253 "from", 254 "to", 255 "amount", 256 "description" 257 ], 258 "extAttrs": [] 259 } 260 ], 261 "inheritance": null, 262 "extAttrs": [] 263 }, 264 { 265 "type": "interface", 266 "name": "Account2", 267 "partial": false, 268 "members": [ 269 { 270 "type": "attribute", 271 "static": false, 272 "stringifier": false, 273 "inherit": false, 274 "readonly": false, 275 "idlType": { 276 "sequence": false, 277 "generic": null, 278 "nullable": false, 279 "array": false, 280 "union": false, 281 "idlType": "DOMString" 282 }, 283 "name": "name", 284 "extAttrs": [] 285 }, 286 { 287 "type": "attribute", 288 "static": false, 289 "stringifier": false, 290 "inherit": false, 291 "readonly": false, 292 "idlType": { 293 "sequence": false, 294 "generic": null, 295 "nullable": false, 296 "array": false, 297 "union": false, 298 "idlType": "unsigned long" 299 }, 300 "name": "number", 301 "extAttrs": [] 302 }, 303 { 304 "type": "serializer", 305 "name": "number", 306 "extAttrs": [] 307 } 308 ], 309 "inheritance": null, 310 "extAttrs": [] 311 }, 312 { 313 "type": "interface", 314 "name": "Account3", 315 "partial": false, 316 "members": [ 317 { 318 "type": "attribute", 319 "static": false, 320 "stringifier": false, 321 "inherit": false, 322 "readonly": false, 323 "idlType": { 324 "sequence": false, 325 "generic": null, 326 "nullable": false, 327 "array": false, 328 "union": false, 329 "idlType": "DOMString" 330 }, 331 "name": "name", 332 "extAttrs": [] 333 }, 334 { 335 "type": "attribute", 336 "static": false, 337 "stringifier": false, 338 "inherit": false, 339 "readonly": false, 340 "idlType": { 341 "sequence": false, 342 "generic": null, 343 "nullable": false, 344 "array": false, 345 "union": false, 346 "idlType": "unsigned long" 347 }, 348 "name": "number", 349 "extAttrs": [] 350 }, 351 { 352 "type": "serializer", 353 "patternMap": true, 354 "names": [ 355 "attribute" 356 ], 357 "extAttrs": [] 358 } 359 ], 360 "inheritance": null, 361 "extAttrs": [] 362 }, 363 { 364 "type": "interface", 365 "name": "Account4", 366 "partial": false, 367 "members": [ 368 { 369 "type": "operation", 370 "getter": true, 371 "setter": false, 372 "creator": false, 373 "deleter": false, 374 "legacycaller": false, 375 "static": false, 376 "stringifier": false, 377 "idlType": { 378 "sequence": false, 379 "generic": null, 380 "nullable": false, 381 "array": false, 382 "union": false, 383 "idlType": "object" 384 }, 385 "name": "getItem", 386 "arguments": [ 387 { 388 "optional": false, 389 "variadic": false, 390 "extAttrs": [], 391 "idlType": { 392 "sequence": false, 393 "generic": null, 394 "nullable": false, 395 "array": false, 396 "union": false, 397 "idlType": "unsigned long" 398 }, 399 "name": "index" 400 } 401 ], 402 "extAttrs": [] 403 }, 404 { 405 "type": "serializer", 406 "patternMap": true, 407 "names": [ 408 "getter" 409 ], 410 "extAttrs": [] 411 } 412 ], 413 "inheritance": null, 414 "extAttrs": [] 415 }, 416 { 417 "type": "interface", 418 "name": "Account5", 419 "partial": false, 420 "members": [ 421 { 422 "type": "attribute", 423 "static": false, 424 "stringifier": false, 425 "inherit": false, 426 "readonly": false, 427 "idlType": { 428 "sequence": false, 429 "generic": null, 430 "nullable": false, 431 "array": false, 432 "union": false, 433 "idlType": "DOMString" 434 }, 435 "name": "secondname", 436 "extAttrs": [] 437 }, 438 { 439 "type": "serializer", 440 "patternMap": true, 441 "names": [ 442 "inherit", 443 "secondname" 444 ], 445 "extAttrs": [] 446 } 447 ], 448 "inheritance": "Account", 449 "extAttrs": [] 450 }, 451 { 452 "type": "interface", 453 "name": "Account6", 454 "partial": false, 455 "members": [ 456 { 457 "type": "attribute", 458 "static": false, 459 "stringifier": false, 460 "inherit": false, 461 "readonly": false, 462 "idlType": { 463 "sequence": false, 464 "generic": null, 465 "nullable": false, 466 "array": false, 467 "union": false, 468 "idlType": "DOMString" 469 }, 470 "name": "secondname", 471 "extAttrs": [] 472 }, 473 { 474 "type": "serializer", 475 "patternMap": true, 476 "names": [ 477 "inherit", 478 "attribute" 479 ], 480 "extAttrs": [] 481 } 482 ], 483 "inheritance": "Account", 484 "extAttrs": [] 485 }, 486 { 487 "type": "interface", 488 "name": "Account7", 489 "partial": false, 490 "members": [ 491 { 492 "type": "attribute", 493 "static": false, 494 "stringifier": false, 495 "inherit": false, 496 "readonly": false, 497 "idlType": { 498 "sequence": false, 499 "generic": null, 500 "nullable": false, 501 "array": false, 502 "union": false, 503 "idlType": "DOMString" 504 }, 505 "name": "name", 506 "extAttrs": [] 507 }, 508 { 509 "type": "attribute", 510 "static": false, 511 "stringifier": false, 512 "inherit": false, 513 "readonly": false, 514 "idlType": { 515 "sequence": false, 516 "generic": null, 517 "nullable": false, 518 "array": false, 519 "union": false, 520 "idlType": "unsigned long" 521 }, 522 "name": "number", 523 "extAttrs": [] 524 }, 525 { 526 "type": "serializer", 527 "patternList": true, 528 "names": [ 529 "name", 530 "number" 531 ], 532 "extAttrs": [] 533 } 534 ], 535 "inheritance": null, 536 "extAttrs": [] 537 }, 538 { 539 "type": "interface", 540 "name": "Account8", 541 "partial": false, 542 "members": [ 543 { 544 "type": "operation", 545 "getter": true, 546 "setter": false, 547 "creator": false, 548 "deleter": false, 549 "legacycaller": false, 550 "static": false, 551 "stringifier": false, 552 "idlType": { 553 "sequence": false, 554 "generic": null, 555 "nullable": false, 556 "array": false, 557 "union": false, 558 "idlType": "object" 559 }, 560 "name": "getItem", 561 "arguments": [ 562 { 563 "optional": false, 564 "variadic": false, 565 "extAttrs": [], 566 "idlType": { 567 "sequence": false, 568 "generic": null, 569 "nullable": false, 570 "array": false, 571 "union": false, 572 "idlType": "unsigned long" 573 }, 574 "name": "index" 575 } 576 ], 577 "extAttrs": [] 578 }, 579 { 580 "type": "serializer", 581 "patternList": true, 582 "names": [ 583 "getter" 584 ], 585 "extAttrs": [] 586 } 587 ], 588 "inheritance": null, 589 "extAttrs": [] 590 } 591]