websocket.d.ts 598 B

1234567891011121314151617
  1. import { Transport } from '../shared/transport.js';
  2. import { JSONRPCMessage } from '../types.js';
  3. /**
  4. * Client transport for WebSocket: this will connect to a server over the WebSocket protocol.
  5. */
  6. export declare class WebSocketClientTransport implements Transport {
  7. private _socket?;
  8. private _url;
  9. onclose?: () => void;
  10. onerror?: (error: Error) => void;
  11. onmessage?: (message: JSONRPCMessage) => void;
  12. constructor(url: URL);
  13. start(): Promise<void>;
  14. close(): Promise<void>;
  15. send(message: JSONRPCMessage): Promise<void>;
  16. }
  17. //# sourceMappingURL=websocket.d.ts.map