chrome-debugging-client
Version:
An async/await friendly Chrome debugging client with TypeScript support
19 lines (18 loc) • 565 B
TypeScript
import { Disposable } from "./common";
export interface IWebSocketOpener {
open(url: string, delegate: IWebSocketDelegate): Promise<IWebSocketConnection>;
}
export interface IWebSocketConnection extends Disposable {
}
export interface IWebSocketDelegate {
socket: {
send(data: string);
close();
};
onMessage(data: string): any;
onError(err: Error): any;
onClose(): any;
}
export default class WebSocketOpener implements IWebSocketOpener {
open(url: string, delegate: IWebSocketDelegate): Promise<IWebSocketConnection>;
}