UNPKG

@cimo/websocket

Version:

Websocket (server/client). Light, fast and secure.

24 lines (23 loc) 1.04 kB
import * as model from "./Model.js"; export default class Manager { private ws; private address; private handleReceiveDataList; private clientIdCurrent; private callbackConnection; private callbackDisconnection; private handleReceiveData; private handleReceiveDataDelete; private create; constructor(addressValue: string); checkStatus: (mode: string, callback: () => void) => void; sendMessage: (mode: string, data: model.TsendData, tag?: string, timeout?: number) => void; sendDataBroadcast: (data: model.TsendData) => void; sendDataUpload: (mimeType: string, fileName: string, file: ArrayBuffer) => void; sendDataDirect: (dataValue: model.TsendData, clientId: string) => void; receiveData: <T>(tag: string, callbackValue: model.IcallbackReceiveData<T>) => void; receiveDataDownload: (callback: model.IcallbackReceiveDataDownload) => void; receiveDataDirect: (callback: (data: model.ImessageDirect) => void) => void; open: () => void; close: () => void; }