tje3d-websocket-manager

1.0.0 • Public • Published

Reconnectable Websocket Wrapper

Installation

yarn install websocketmanager

Usage

import WebsocketManager from 'WebsocketManager';
WebsocketManager.setServer('ws://localhost:8080');

if (WebsocketManager.isReady()) {
    WebsocketManager.send('ping');
}

// ...
WebsocketManager.addEventListener('open', () => {
    console.log('Connected');
    // WebsocketManager.send('Heyy')
});

WebsocketManager.addEventListener('message', evt => {
    console.log('Message Received', evt.data);
});

WebsocketManager.addEventListener('error', evt => {
    console.log('Connection error');
});

const closeFunc = () => {
    console.log('Disconnected');

    // try to connect after disconnection
    setTimeout(()=>{
        WebsocketManager.reconnect();
    }, 2000);
};

WebsocketManager.addEventListener('close', closeFunc);
WebsocketManager.removeEventListener('close', closeFunc);

Readme

Keywords

none

Package Sidebar

Install

npm i tje3d-websocket-manager

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

11.7 kB

Total Files

9

Last publish

Collaborators

  • tje3d