1[
2    {
3        "type": "interface",
4        "name": "Node",
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": "unsigned short"
20                },
21                "name": "nodeType",
22                "extAttrs": []
23            }
24        ],
25        "inheritance": null,
26        "extAttrs": []
27    },
28    {
29        "type": "interface",
30        "name": "EventTarget",
31        "partial": false,
32        "members": [
33            {
34                "type": "operation",
35                "getter": false,
36                "setter": false,
37                "creator": false,
38                "deleter": false,
39                "legacycaller": false,
40                "static": false,
41                "stringifier": false,
42                "idlType": {
43                    "sequence": false,
44                    "generic": null,
45                    "nullable": false,
46                    "array": false,
47                    "union": false,
48                    "idlType": "void"
49                },
50                "name": "addEventListener",
51                "arguments": [
52                    {
53                        "optional": false,
54                        "variadic": false,
55                        "extAttrs": [],
56                        "idlType": {
57                            "sequence": false,
58                            "generic": null,
59                            "nullable": false,
60                            "array": false,
61                            "union": false,
62                            "idlType": "DOMString"
63                        },
64                        "name": "type"
65                    },
66                    {
67                        "optional": false,
68                        "variadic": false,
69                        "extAttrs": [],
70                        "idlType": {
71                            "sequence": false,
72                            "generic": null,
73                            "nullable": false,
74                            "array": false,
75                            "union": false,
76                            "idlType": "EventListener"
77                        },
78                        "name": "listener"
79                    },
80                    {
81                        "optional": false,
82                        "variadic": false,
83                        "extAttrs": [],
84                        "idlType": {
85                            "sequence": false,
86                            "generic": null,
87                            "nullable": false,
88                            "array": false,
89                            "union": false,
90                            "idlType": "boolean"
91                        },
92                        "name": "useCapture"
93                    }
94                ],
95                "extAttrs": []
96            }
97        ],
98        "inheritance": null,
99        "extAttrs": []
100    },
101    {
102        "type": "implements",
103        "target": "Node",
104        "implements": "EventTarget",
105        "extAttrs": []
106    }
107]