8000 GitHub - anvouk/quick-ws: Quick and dirty websocket wrapper for browsers without external dependencies.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

anvouk/quick-ws

Repository files navigation

quick-ws

Simple wrapper around native Websocket class for browsers with automatic reconnection.

Example

Simple example:

import QuickWs from 'quick-ws';

const websocketClient = new QuickWs();

websocketClient.onConnectionEstablished((webSocket: WebSocket) => {
  console.log('new websocket connection');
});

websocketClient.onConnectionBroken(() => {
  console.error('WebSocket connection broken and max retries exceeded');
});

websocketClient.onMessageReceived((webSocket: WebSocket, message: string) => {
  console.log(`WebSocket - received new message: ${message}`);
  if (message === 'ping') {
    webSocket.send('pong');
  }
  if (message === 'terminate') {
    console.log('closing connection');
    websocketClient.close();
  }
});

websocketClient.connect('ws://localhost:9999/ws');

About

Quick and dirty websocket wrapper for browsers without external dependencies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0