# rews &middot; [![npm](https://img.shields.io/npm/v/rews.svg)]() [![npm](https://img.shields.io/npm/dt/rews.svg)]()
Reconnectable WebSocket

    $ npm install rews

### Example
```js
import ReWS from 'rews';

const client = new ReWS('ws://example.com/wss');

// Native events
//   open, close, error, message     API same as native WS     https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

// For example
client.on('open', event => {
  console.log('Connection opened.');
  
  client.send('Message to send');
});
client.on('message', event => console.log('New message received:', event.data));

// Custom events
//   closed, offline, online

client.on('closed', () => console.log('Connection closed and will not be opened again.'));
client.on('offline', () => console.log('You have no internet connection'));
client.on('online', () => console.log('You are back online. Reconnecting..'));
```
