dev-classes
Version:
<h3 align="center">SocketApi</h3>
35 lines (33 loc) • 1.29 kB
TypeScript
import { WsApi_Options_P } from './deps/WsApi';
import { SocketApi_Options_P, SocketApi_State_P } from './SocketApi.types';
export declare class SocketApi {
#private;
private static state;
private static options;
private static wsApi;
private static delay;
private static internet;
private static events;
private static saveID;
private static stateDefault;
private static copyState;
private static setState;
private static resetState;
private static setOptions;
private static setStatusReConnect;
private static setInfoConnect;
private static online;
private static offline;
private static splitOptions;
static getState: () => SocketApi_State_P;
static on: typeof SocketApi.wsApi.on & typeof SocketApi.events.subscribe;
static off: typeof SocketApi.wsApi.on & typeof SocketApi.events.subscribe;
static getStatusSocket: () => import('./deps/WsApi').WsApiE_StatusConnect_OR;
static close: () => void;
static init: (options: WsApi_Options_P & SocketApi_Options_P) => void;
static connect(): void;
static disconnect(): void;
static send<ResType>(data: object, cb?: (data: ResType) => void): void;
static stopReConnect(status?: boolean): void;
static socketReConnect: () => void;
}