node-jet
Version:
Jet Realtime Message Bus for the Web. Daemon and Peer implementation.
20 lines (19 loc) • 709 B
TypeScript
import JsonRPC from './index.js';
import { EventEmitter } from '../1_socket/index.js';
import { TCPServer, type TCPServerConfig } from '../1_socket/tcpserver.js';
import { type WebServerConfig, WebsocketServer } from '../1_socket/wsserver.js';
import type { Logger } from '../3_jet/log.js';
/**
* JSONRPCServer instance
*/
export declare class JsonRPCServer extends EventEmitter {
config: TCPServerConfig & WebServerConfig;
tcpServer: TCPServer;
wsServer: WebsocketServer;
connections: Record<string, JsonRPC>;
log: Logger;
batches: boolean;
constructor(log: Logger, config: TCPServerConfig & WebServerConfig, batches?: boolean);
listen: () => void;
close: () => void;
}