UNPKG

playwright-core

Version:

A high-level API to automate web browsers

79 lines (78 loc) 3.45 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var debugControllerDispatcher_exports = {}; __export(debugControllerDispatcher_exports, { DebugControllerDispatcher: () => DebugControllerDispatcher }); module.exports = __toCommonJS(debugControllerDispatcher_exports); var import_utils = require("../../utils"); var import_debugController = require("../debugController"); var import_dispatcher = require("./dispatcher"); class DebugControllerDispatcher extends import_dispatcher.Dispatcher { constructor(connection, debugController) { super(connection, debugController, "DebugController", {}); this._type_DebugController = true; this._listeners = [ import_utils.eventsHelper.addEventListener(this._object, import_debugController.DebugController.Events.StateChanged, (params) => { this._dispatchEvent("stateChanged", params); }), import_utils.eventsHelper.addEventListener(this._object, import_debugController.DebugController.Events.InspectRequested, ({ selector, locator, ariaSnapshot }) => { this._dispatchEvent("inspectRequested", { selector, locator, ariaSnapshot }); }), import_utils.eventsHelper.addEventListener(this._object, import_debugController.DebugController.Events.SourceChanged, ({ text, header, footer, actions }) => { this._dispatchEvent("sourceChanged", { text, header, footer, actions }); }), import_utils.eventsHelper.addEventListener(this._object, import_debugController.DebugController.Events.Paused, ({ paused }) => { this._dispatchEvent("paused", { paused }); }), import_utils.eventsHelper.addEventListener(this._object, import_debugController.DebugController.Events.SetModeRequested, ({ mode }) => { this._dispatchEvent("setModeRequested", { mode }); }) ]; } async initialize(params, progress) { this._object.initialize(params.codegenId, params.sdkLanguage); } async setReportStateChanged(params, progress) { this._object.setReportStateChanged(params.enabled); } async setRecorderMode(params, progress) { await this._object.setRecorderMode(progress, params); } async highlight(params, progress) { await this._object.highlight(progress, params); } async hideHighlight(params, progress) { await this._object.hideHighlight(progress); } async resume(params, progress) { await this._object.resume(progress); } async kill(params, progress) { this._object.kill(); } _onDispose() { import_utils.eventsHelper.removeEventListeners(this._listeners); this._object.dispose(); } } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { DebugControllerDispatcher });