reporting.idl (881B)
1 // GENERATED CONTENT - DO NOT EDIT 2 // Content was automatically extracted by Reffy into webref 3 // (https://github.com/w3c/webref) 4 // Source: Reporting API (https://w3c.github.io/reporting/) 5 6 dictionary ReportBody { 7 }; 8 9 dictionary Report { 10 DOMString type; 11 DOMString url; 12 ReportBody? body; 13 }; 14 15 [Exposed=(Window,Worker)] 16 interface ReportingObserver { 17 constructor(ReportingObserverCallback callback, optional ReportingObserverOptions options = {}); 18 undefined observe(); 19 undefined disconnect(); 20 ReportList takeRecords(); 21 }; 22 23 callback ReportingObserverCallback = undefined (sequence<Report> reports, ReportingObserver observer); 24 25 dictionary ReportingObserverOptions { 26 sequence<DOMString> types; 27 boolean buffered = false; 28 }; 29 30 typedef sequence<Report> ReportList; 31 32 dictionary GenerateTestReportParameters { 33 required DOMString message; 34 DOMString group = "default"; 35 };