UNPKG

puppeteer-core

Version:

A high-level API to control headless Chrome over the DevTools Protocol

26 lines 1.12 kB
/** * @license * Copyright 2022 Google Inc. * SPDX-License-Identifier: Apache-2.0 */ import type { TargetFilterCallback } from '../api/Browser.js'; import { EventEmitter } from '../common/EventEmitter.js'; import type { Connection } from './Connection.js'; import { CdpTarget } from './Target.js'; import { type TargetFactory, type TargetManager, type TargetManagerEvents } from './TargetManager.js'; /** * ChromeTargetManager uses the CDP's auto-attach mechanism to intercept * new targets and allow the rest of Puppeteer to configure listeners while * the target is paused. * * @internal */ export declare class ChromeTargetManager extends EventEmitter<TargetManagerEvents> implements TargetManager { #private; constructor(connection: Connection, targetFactory: TargetFactory, targetFilterCallback?: TargetFilterCallback, waitForInitiallyDiscoveredTargets?: boolean); initialize(): Promise<void>; getChildTargets(target: CdpTarget): ReadonlySet<CdpTarget>; dispose(): void; getAvailableTargets(): ReadonlyMap<string, CdpTarget>; } //# sourceMappingURL=ChromeTargetManager.d.ts.map