ReportBody
Note: This feature is available in Web Workers.
The ReportBody interface of the Reporting API represents the body of a report. Individual report types inherit from this interface, adding specific attributes relevant to the particular report.
The following interfaces inherit from ReportBody:
An instance of ReportBody is returned as the value of Report.body. The interface has no constructor.
Instance methods
ReportBody.toJSON()Deprecated-
A serializer which returns a JSON representation of the
ReportBodyobject.
Examples
In this example we create a new ReportingObserver to observe intervention reports. The InterventionReportBody interface inherits from ReportBody.
js
const options = {
types: ["intervention"],
buffered: true,
};
const observer = new ReportingObserver(([firstReport], observer) => {
console.log(firstReport.type); // intervention
}, options);
Specifications
| Specification |
|---|
| Reporting API> # reportbody> |