UNPKG

landstrasse

Version:

Strongly typed WAMP Client for browsers

15 lines (14 loc) 637 B
import type { WampMessage } from './types/Protocol'; import type { SerializerInterface } from './types/Serializer'; import type { TransportInterface, TransportEvent } from './types/Transport'; declare class WebSocketTransport implements TransportInterface { private serializer; protected webSocket: WebSocket | null; private callback; constructor(serializer: SerializerInterface); get isOpen(): boolean; open(endpoint: string, cb: (ev: TransportEvent) => void): void; close(code: number, reason: string, message?: string): void; send(msg: WampMessage): Promise<void>; } export default WebSocketTransport;