@parkersoftware/whoson-lib
Version:
Useful whoson related library
29 lines (28 loc) • 751 B
TypeScript
import { Hooks } from "./Hooks";
export declare class EventDrivenSocket {
private readonly _hooks;
private _address;
private _connected;
private _worker;
get connected(): boolean;
/**
* @constructor
* @param {Hooks} hooks - pass a hooks instance
*/
constructor(hooks: Hooks);
/**
* connect to a web socket address
* @param address web socket address to connect to
*/
connect(address?: string): void;
/**
* send a command
* @param cmdName the command name
* @param params any args you want to send along with the command
*/
send(cmdName: string, params?: any[]): void;
/**
* close the socket
*/
close(): void;
}