web api interface
PressureRecord
Limited availabilityAvailable in workersSecure context
The PressureRecord interface is part of the Compute Pressure API and describes the pressure trend of a source at a specific moment of transition.
Instance properties
sourceRead only Experimental- : A string indicating the origin source from which the record is coming.
stateRead only Experimental- : A string indicating the pressure state recorded.
timeRead only Experimental- : A
DOMHighResTimeStampindicating the timestamp of the record.
- : A
Instance methods
toJSON()Experimental- : Returns a JSON representation of the
PressureRecordobject.
- : Returns a JSON representation of the
Examples
Using the PressureRecord object
In the following example we log the properties of the PressureRecord object in the pressure observer callback.
function callback(records) {
const lastRecord = records[records.length - 1];
console.log(`Current pressure is ${lastRecord.state}`);
console.log(`Current pressure observed at ${lastRecord.time}`);
console.log(`Current pressure source: ${lastRecord.source}`);
}
try {
const observer = new PressureObserver(callback);
await observer.observe("cpu", {
sampleInterval: 1000, // 1000ms
});
} catch (error) {
// report error setting up the observer
}
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.