[
    {
        "type": "interface",
        "name": "ServiceWorkerGlobalScope",
        "partial": false,
        "members": [],
        "inheritance": "WorkerGlobalScope",
        "extAttrs": [
            {
                "name": "Global",
                "arguments": null,
                "type": "extended-attribute",
                "rhs": {
                    "type": "identifier-list",
                    "value": [
                        "Worker",
                        "ServiceWorker"
                    ]
                }
            },
            {
                "name": "Exposed",
                "arguments": null,
                "type": "extended-attribute",
                "rhs": {
                    "type": "identifier",
                    "value": "ServiceWorker"
                }
            }
        ]
    },
    {
      "type": "interface",
      "name": "IdInterface",
      "partial": false,
      "members": [],
      "inheritance": null,
      "extAttrs": [
        {
          "name": "IntAttr",
          "arguments": null,
          "type": "extended-attribute",
          "rhs": {
            "type": "integer",
            "value": "0"
          }
        },
        {
          "name": "FloatAttr",
          "arguments": null,
          "type": "extended-attribute",
          "rhs": {
            "type": "float",
            "value": "3.14"
          }
        },
        {
          "name": "StringAttr",
          "arguments": null,
          "type": "extended-attribute",
          "rhs": {
            "type": "string",
            "value": "\"abc\""
          }
        }
      ]
    },
    {
      "type": "interface",
      "name": "Circle",
      "partial": false,
      "members": [
        {
          "type": "attribute",
          "static": false,
          "stringifier": false,
          "inherit": false,
          "readonly": false,
          "idlType": {
            "sequence": false,
            "generic": null,
            "nullable": false,
            "union": false,
            "idlType": "double"
          },
          "name": "r",
          "extAttrs": []
        },
        {
          "type": "attribute",
          "static": false,
          "stringifier": false,
          "inherit": false,
          "readonly": false,
          "idlType": {
            "sequence": false,
            "generic": null,
            "nullable": false,
            "union": false,
            "idlType": "double"
          },
          "name": "cx",
          "extAttrs": []
        },
        {
          "type": "attribute",
          "static": false,
          "stringifier": false,
          "inherit": false,
          "readonly": false,
          "idlType": {
            "sequence": false,
            "generic": null,
            "nullable": false,
            "union": false,
            "idlType": "double"
          },
          "name": "cy",
          "extAttrs": []
        },
        {
          "type": "attribute",
          "static": false,
          "stringifier": false,
          "inherit": false,
          "readonly": true,
          "idlType": {
            "sequence": false,
            "generic": null,
            "nullable": false,
            "union": false,
            "idlType": "double"
          },
          "name": "circumference",
          "extAttrs": []
        }
      ],
      "inheritance": null,
      "extAttrs": [
        {
          "name": "Constructor",
          "arguments": null,
          "type": "extended-attribute",
          "rhs": null
        },
        {
          "name": "Constructor",
          "arguments": [
            {
              "optional": false,
              "variadic": false,
              "extAttrs": [],
              "idlType": {
                "sequence": false,
                "generic": null,
                "nullable": false,
                "union": false,
                "idlType": "double"
              },
              "name": "radius"
            }
          ],
          "type": "extended-attribute",
          "rhs": null
        }
      ]
    }
]
