node-jet
Version:
Jet Realtime Message Bus for the Web. Daemon and Peer implementation.
33 lines (32 loc) • 941 B
TypeScript
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;