UNPKG

opniz

Version:
28 lines (27 loc) 1.2 kB
/// <reference types="node" /> import { EventEmitter } from "events"; import { PromiseTimer } from "../lib/PromiseTimer"; export declare class PromiseWebSocketServer extends EventEmitter { private _server; private _socket; private _port; private _promiseTimer; onconnect: (() => void | Promise<void>); onclose: (() => void | Promise<void>); onerror: ((error: Error) => void | Promise<void>); onrequest: ((message: string) => string | Promise<string>); protected _onconnect: (() => Promise<void>); protected _onclose: (() => Promise<void>); protected _onerror: ((error: Error) => Promise<void>); protected _onrequest: ((message: string) => Promise<string>); constructor({ port }: { port: number; }); private _listen; connectWait({ timeout }?: PromiseTimer.TimeoutOptions): Promise<boolean>; request(message: string, { timeout }?: PromiseTimer.TimeoutOptions): Promise<string>; send(message: string, { timeout }?: PromiseTimer.TimeoutOptions): Promise<void>; close({ timeout }?: PromiseTimer.TimeoutOptions): Promise<void>; isConnected(): boolean; setTimeout(timeout: number): void; }