lib/does-request-trigger-screenshot.js (16 lines of code) (raw):

const { isOpeningUrl, isClicking, isSendingKeys, isExecutingJavascript } = require('./identify-command-from-req'); const screenshotTriggers = { isOpeningUrl, isClicking, isSendingKeys, isExecutingJavascript }; /** * Retuns true if any request contains a command that triggers a screenshot * @param {*} req */ function doesRequestTriggerScreenshot(req) { return Object.keys(screenshotTriggers).some((trigger) => screenshotTriggers[trigger](req).result); } module.exports = doesRequestTriggerScreenshot;