/// import { SocketOptions, ManagerOptions } from "socket.io-client"; import { Bridge } from "./util"; import { Server } from "http"; /** * Inits the connection. */ export declare class Init { private opts; private timeout; private clients; /** * Inits the connection. * @param path Root for websocket server, default: '/'. * @param timeout Time to wait for server answer. * @note Min timeout is 3000 ms, so beware of test timeouts. */ constructor(opts?: Partial, timeout?: number, clients?: number); /** * Creates multiple websocket clients. * @param uri Websocket server URI * @param app HTTP Server * @returns All the clients requested */ private iterate; /** * Inits the socket. * @param uri Uri to remote server with websocket upgrade. * @param app Http Server with websocket upgrade. * @returns Bridge to websocket methods. */ private base; /** * Makes a request using websockets. * @param app Http Server with websocket upgrade. * @param port Port for the http server. * @returns Bridge to websocket methods. */ local(app: Server, port?: number): Promise; /** * Makes a remote request using websockets. * @param uri Uri to remote server with websocket upgrade. * @returns Bridge to websocket methods. */ remote(uri: string): Promise; }