/** * Crocheteur pour ajouter des écouteurs dans les objets `Page`. * * @see https://playwright.dev/docs/api/class-page */ export default class PageHooker extends Hooker { /** * Crochets pour écouter toutes les créations d'une `Page`. * * @type {Record} */ static PRESETS: Record; /** * Crée un crocheteur pour les `Page`. * * @param {Map>} listeners Les écouteurs * regroupés par * objet, propriété et * temporalité. */ constructor(listeners: Map>); first(): { /** * Prépare le crochetage de la `Page` par défaut d'un * `BrowserContext`. * * @param {BrowserContext} browserContext Le `BrowserContext` créé. * @returns {BrowserContext} Le `BrowserContext` avec la `Page` * prête. */ "BrowserType.launchPersistentContext:after": (browserContext: BrowserContext) => BrowserContext; }; last(): { /** * Finalise le crochetage de la `Page` par défaut d'un * `BrowserContext`. * * @param {BrowserContext} browserContext Le `BrowserContext` créé. * @returns {BrowserContext} Le `BrowserContext` avec la `Page` * finalisée. */ "BrowserType.launchPersistentContext:after": (browserContext: BrowserContext) => BrowserContext; }; } import Hooker from "./hooker.js"; import type { BrowserContext } from "playwright-core"; import type { Listener } from "../hook.js";