puppeteer-core
Version:
A high-level API to control headless Chrome over the DevTools Protocol
21 lines • 725 B
TypeScript
/**
* @license
* Copyright 2018 Google Inc.
* SPDX-License-Identifier: Apache-2.0
*/
import NodeWebSocket from 'ws';
import type { ConnectionTransport } from '../common/ConnectionTransport.js';
import { type Logger } from '../common/Debug.js';
/**
* @internal
*/
export declare class NodeWebSocketTransport implements ConnectionTransport {
#private;
static create(url: string, headers: Record<string, string> | undefined, logger: Logger): Promise<NodeWebSocketTransport>;
onmessage?: (message: NodeWebSocket.Data) => void;
onclose?: () => void;
constructor(ws: NodeWebSocket, logger: Logger);
send(message: string): void;
close(): void;
}
//# sourceMappingURL=NodeWebSocketTransport.d.ts.map