0.1.3 • Published 5 years ago

@amatiasq/nice-socket v0.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

nice-socket

Short description

Installation

Install with npm i --save @amatiasq/nice-socket.

Usage

import { createServer } from 'http';
import { NiceSocket, NiceSocketServer } from '@amatiasq/nice-socket';

interface ClientMessage { foo: number }
interface ServerMessage { bar: number }

const niceServer = new NiceSocketServer<ClientMessage, ServerMessage>(createServer());

niceServer.onConnection(ws => {
  ws.on('close', () => logout(ws));
  ws.sendJson({ bar: 1 });

  ws.onJsonMessage(data => {
    console.log(data.foo);
  });
});
0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago