| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // Source: Reporting API 1 (https://w3c.github.io/reporting/) |
| |
| interface ReportBody { |
| }; |
| |
| interface Report { |
| readonly attribute DOMString type; |
| readonly attribute DOMString url; |
| readonly attribute ReportBody? body; |
| }; |
| |
| [Constructor(ReportingObserverCallback callback, optional ReportingObserverOptions options)] |
| interface ReportingObserver { |
| void observe(); |
| void disconnect(); |
| ReportList takeRecords(); |
| }; |
| |
| callback ReportingObserverCallback = void (sequence<Report> reports, ReportingObserver observer); |
| |
| dictionary ReportingObserverOptions { |
| sequence<DOMString> types; |
| boolean buffered = false; |
| }; |
| |
| typedef sequence<Report> ReportList; |
| |
| interface DeprecationReportBody : ReportBody { |
| readonly attribute DOMString id; |
| readonly attribute Date? anticipatedRemoval; |
| readonly attribute DOMString message; |
| readonly attribute DOMString? sourceFile; |
| readonly attribute unsigned long? lineNumber; |
| readonly attribute unsigned long? columnNumber; |
| }; |
| |
| interface InterventionReportBody : ReportBody { |
| readonly attribute DOMString id; |
| readonly attribute DOMString message; |
| readonly attribute DOMString? sourceFile; |
| readonly attribute unsigned long? lineNumber; |
| readonly attribute unsigned long? columnNumber; |
| }; |
| |
| interface CrashReportBody : ReportBody { |
| readonly attribute DOMString? reason; |
| }; |
| |
| dictionary GenerateTestReportParameters { |
| required DOMString message; |
| DOMString group = "default"; |
| }; |