commonui-lib-test
Version:
"#common ui lib test"
20 lines (19 loc) • 605 B
TypeScript
import { WebSocketSubject } from "rxjs/webSocket";
export interface ISocketMessage {
header: number;
protocolNo: number;
data: ArrayBuffer;
}
declare class SocketHandler {
isLogin: boolean;
private isInit;
private socket$;
constructor();
getWebSocket<T>(socketHost: string, decodeFunc: (e: MessageEvent) => T, openCB: Function, closeCB: Function): WebSocketSubject<T>;
send(data: any): void;
private createWebSocket;
private creatOpenObserver;
private creatCloseObserver;
private createSocketObserver;
}
export default SocketHandler;