files/en-us/web/api/pressurerecord/index.md
{{APIRef("Compute Pressure API")}}{{SeeCompatTable}}{{AvailableInWorkers("window_and_worker_except_service")}}{{securecontext_header}}
The PressureRecord interface is part of the Compute Pressure API and describes the pressure trend of a source at a specific moment of transition.
PressureRecord object.PressureRecord objectIn 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}}
{{Compat}}