UNPKG

appium-remote-debugger

Version:
46 lines 2.22 kB
import type { RemoteDebugger } from '../remote-debugger'; import type { EventListener } from '../types'; export declare const events: { readonly EVENT_PAGE_CHANGE: "remote_debugger_page_change"; readonly EVENT_FRAMES_DETACHED: "remote_debugger_frames_detached"; readonly EVENT_DISCONNECT: "remote_debugger_disconnect"; }; /** * Adds a client event listener to the RPC client and tracks it for later removal. * The listener will be called when the specified event is emitted by the remote debugger. * * @param eventName - The name of the event to listen for. * @param listener - The event listener function to call when the event is emitted. */ export declare function addClientEventListener(this: RemoteDebugger, eventName: string, listener: EventListener): void; /** * Removes all client event listeners for the specified event name from the RPC client. * This will stop listening for the event and clean up the tracked listeners. * * @param eventName - The name of the event to stop listening for. */ export declare function removeClientEventListener(this: RemoteDebugger, eventName: string): void; /** * Starts listening for JavaScript console messages by registering listeners * for Console.messageAdded and Console.messageRepeatCountUpdated events. * * @param listener - The event listener function to call when console messages are received. */ export declare function startConsole(this: RemoteDebugger, listener: EventListener): void; /** * Stops listening for JavaScript console messages by removing listeners * for Console.messageAdded and Console.messageRepeatCountUpdated events. */ export declare function stopConsole(this: RemoteDebugger): void; /** * Starts listening for network events by registering a listener for NetworkEvent. * This aggregates all Network.* events into a single NetworkEvent. * * @param listener - The event listener function to call when network events are received. */ export declare function startNetwork(this: RemoteDebugger, listener: EventListener): void; /** * Stops listening for network events by removing the listener for NetworkEvent. */ export declare function stopNetwork(this: RemoteDebugger): void; //# sourceMappingURL=events.d.ts.map