@triniwiz/nativescript-socketio
Version:
Socket.IO for nativescript
24 lines (23 loc) • 847 B
TypeScript
import { Common } from './common';
export declare class SocketIO extends Common {
protected socket: NSCSocketIO;
auth_payload?: unknown;
/**
* Class Constructor
* args[0]: Connection URL as String
* args[1]: Connection Options
*/
constructor(...args: any[]);
connect(): void;
disconnect(): void;
get connected(): boolean;
on(event: string, callback: (...payload: any[]) => void): () => void;
once(event: string, callback: (...payload: any[]) => void): () => void;
off(event: string): void;
emit(event: string, ...payload: any[]): void;
joinNamespace(nsp: string): SocketIO;
leaveNamespace(): void;
}
export declare function serialize(data: any): any;
export declare function deserialize(data: any): any;
export declare function connect(uri: string, options?: any): SocketIO;