Work-in-progress Typescript wrapper around ws package, implementing auto-reconnect and simpliying high-level usage.
More usages to come.
const client = new WebSocketWrapper(remoteUrl)
// will block until connected
await client.connect();
client.on('open', () => { /* ... */ });
client.on('close', () => { /* ... */ });
client.on('message', msg => console.log('server says:', msg.toString()));