1.0.4 • Published 3 years ago

@kyuuseiryuu/ws-invoker v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

ws-invoker

How to use?

Server

router.ws('/', (ws, request) => {
  const sInvoker = new Invoker(ws as any);
  sInvoker.handle<{ a: number, b: number }, number>('add', (param) => {
    if (!param) return 0;
    const { a, b } = param;
    return a + b;
  });
});

Client

const invoker = new Invoker();
const ws = new w3cwebsocket('ws://127.0.0.1:3030/ws');
invoker.setWebSocket(ws as any);
ws.onopen = () => {
  invoker.invoke('add', {a: 1, b: -2}, result => {
    expect(result).toBe(-1);
    ws.close();
  });
}
1.0.2

3 years ago

1.0.1

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago