<filename>test/mozilla-compatible/json/ExtendableEvent.json
[{"type":"interface","name":"ExtendableEvent","inheritance":"Event","members":[{"type":"operation","name":"waitUntil","idlType":{"type":"return-type","extAttrs":[],"generic":"","nullable":false,"union":false,"idlType":"void"},"arguments":[{"type":"argument","name":"p","extAttrs":[],"idlType":{"type":"argument-type","extAttrs":[],"generic":"Promise","nullable":false,"union":false,"idlType":[{"type":"argument-type","extAttrs":[],"generic":"","nullable":false,"union":false,"idlType":"any"}]},"default":null,"optional":false,"variadic":false}],"extAttrs":[{"type":"extended-attribute","name":"Throws","rhs":null,"arguments":[]}],"special":""}],"extAttrs":[{"type":"extended-attribute","name":"Constructor","rhs":null,"arguments":[{"type":"argument","name":"type","extAttrs":[],"idlType":{"type":"argument-type","extAttrs":[],"generic":"","nullable":false,"union":false,"idlType":"DOMString"},"default":null,"optional":false,"variadic":false},{"type":"argument","name":"eventInitDict","extAttrs":[],"idlType":{"type":"argument-type","extAttrs":[],"generic":"","nullable":false,"union":false,"idlType":"ExtendableEventInit"},"default":{"type":"dictionary"},"optional":true,"variadic":false}]},{"type":"extended-attribute","name":"Exposed","rhs":{"type":"identifier","value":"ServiceWorker"},"arguments":[]}],"partial":false},{"type":"dictionary","name":"ExtendableEventInit","inheritance":"EventInit","members":[],"extAttrs":[],"partial":false}]