@triniwiz/nativescript-socketio
Version:
Socket.IO for nativescript
19 lines (18 loc) • 600 B
TypeScript
/**
*
*/
export declare abstract class Common {
protected abstract socket: any;
/** Contains instance of Socket */
abstract emit(event: string, ...payload: any[]): void;
abstract on(event: string, callback: (...payload: any[]) => void): void;
abstract once(event: string, callback: (...payload: any[]) => void): void;
abstract off(event: string): void;
abstract connected: boolean;
get disconnected(): boolean;
get instance(): any;
abstract joinNamespace(nsp: String): any;
abstract leaveNamespace(): void;
connect(): void;
disconnect(): void;
}