{ "classes": [ { "name": "Foo", "comment": "This is a class.", "members": [ { "name": "frame", "type": { "name": "[Frame]" }, "kind": "event", "comment": "This event is dispatched." }, { "name": "$", "type": { "name": "Promise" }, "kind": "method", "comment": "The method runs document.querySelector.", "args": [ { "name": "selector", "type": { "name": "string" }, "kind": "property", "comment": "A selector to query page for" } ] }, { "name": "url", "type": { "name": "string" }, "kind": "property", "comment": "Contains the URL of the request." } ] } ] }