Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// logging the keyboard codes below will leak secrets
// which is why we have it hidden behind the DEBUG flag
// since we default logs to VERBOSE
for (const stroke of valueToStrokes(value)) {
if (stroke.type === "↓") {
logger.debug(`keyboard.down("${stroke.value}")`);
await page.keyboard.down(stroke.value);
} else if (stroke.type === "↑") {
logger.debug(`keyboard.up("${stroke.value}")`);
await page.keyboard.up(stroke.value);
} else if (stroke.type === "→") {
logger.debug(`keyboard.sendCharacter("${stroke.value}")`);
await page.keyboard.sendCharacter(stroke.value);
}
await sleep(CONFIG.keyDelayMs);
}
};
// logging the keyboard codes below will leak secrets
// which is why we have it hidden behind the DEBUG flag
// since we default logs to VERBOSE
for (const stroke of strokes) {
if (stroke.type === "↓") {
logger.debug(`keyboard.down("${stroke.value}")`);
await page.keyboard.down(stroke.value);
} else if (stroke.type === "↑") {
logger.debug(`keyboard.up("${stroke.value}")`);
await page.keyboard.up(stroke.value);
} else if (stroke.type === "→") {
logger.debug(`keyboard.sendCharacter("${stroke.value}")`);
await page.keyboard.sendCharacter(stroke.value);
}
await sleep(CONFIG.keyDelayMs);
}
};