UNPKG

node-jet

Version:

Jet Realtime Message Bus for the Web. Daemon and Peer implementation.

33 lines (32 loc) 941 B
import { Socket } from 'net'; import { EventEmitter } from './index.js'; /** * Class Message socket */ export declare class MessageSocket extends EventEmitter { last: Buffer<ArrayBuffer>; len: number; socket: Socket; constructor(port: number | Socket, ip?: string); /** * Send. */ send(msg: string): void; /** * Close. */ close(): void; /** * addEventListener method needed for MessageSocket to be used in the browser. * It is a wrapper for plain EventEmitter events like ms.on('...', callback). * * npm module 'ws' also comes with this method. * See https://github.com/websockets/ws/blob/master/lib/WebSocket.js#L410 * That way we can use node-jet with via browserify inside the browser. */ addEventListener(method: string | symbol, listener: { (...args: any[]): void; call?: any; }): void; } export default MessageSocket;