/** * @module * @license MIT * @author Sébastien Règne */ /** * @import { Page } from "playwright-core" */ /** * Les options du plugin `debug.console`. * * @typedef {Object} DebugConsoleOptions * @prop {boolean} [console] La marque indiquant si les messages de la console * du navigateur sont transférés dans la console de * Playwright-ghost. `true` par défaut. * @prop {boolean} [pageError] La marque indiquant si les erreurs du navigateur * sont transférées dans la console de * Playwright-ghost. `true` par défaut. */ /** * Crée un plugin pour transférer les messages de la console du navigateur dans * la console de Playwright-ghost. * * @param {DebugConsoleOptions} [options] Les éventuelles options du plugin * `debug.console`. * @returns {Record} Le crochet du plugin. * @see https://playwright.dev/docs/api/class-page#page-event-console * @see https://playwright.dev/docs/api/class-page#page-event-page-error */ export default function debugConsolePlugin(options?: DebugConsoleOptions): Record; /** * Les options du plugin `debug.console`. */ export type DebugConsoleOptions = { /** * La marque indiquant si les messages de la console * du navigateur sont transférés dans la console de * Playwright-ghost. `true` par défaut. */ console?: boolean | undefined; /** * La marque indiquant si les erreurs du navigateur * sont transférées dans la console de * Playwright-ghost. `true` par défaut. */ pageError?: boolean | undefined; };