| import { Transport } from "../shared/transport.js"; | |
| import { JSONRPCMessage } from "../types.js"; | |
| /** | |
| * Client transport for WebSocket: this will connect to a server over the WebSocket protocol. | |
| */ | |
| export declare class WebSocketClientTransport implements Transport { | |
| private _socket?; | |
| private _url; | |
| onclose?: () => void; | |
| onerror?: (error: Error) => void; | |
| onmessage?: (message: JSONRPCMessage) => void; | |
| constructor(url: URL); | |
| start(): Promise<void>; | |
| close(): Promise<void>; | |
| send(message: JSONRPCMessage): Promise<void>; | |
| } | |
| //# sourceMappingURL=websocket.d.ts.map |