roslib
Version:
The standard ROS Javascript Library
20 lines (19 loc) • 577 B
TypeScript
import { RosbridgeMessage } from '../../types/protocol.ts';
import { AbstractTransport } from './Transport.ts';
import * as ws from "ws";
/**
* Uses the `ws` package to send and receive messages.
*
* @see https://github.com/websockets/ws
*/
export declare class WsWebSocketTransport extends AbstractTransport {
private socket;
constructor(socket: ws.WebSocket);
send(message: RosbridgeMessage): void;
close(): void;
isConnecting(): boolean;
isOpen(): boolean;
isClosing(): boolean;
isClosed(): boolean;
private registerEventListeners;
}