2.0.1 • Published 7 months ago

@samlior/socket-io-client v2.0.1

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
7 months ago

@samlior/socket-io-client

@samlior/socket-io-client is a socketIO client based on JSONRPC.

Install

npm install @samlior/socket-io-client

Usage

import {
  SocketIOClientManager,
  ISocketIOHandler,
} from "@samlior/socket-io-client";

class MockClientEchoHandler implements ISocketIOHandler {
  async handle(params: any): Promise<string> {
    if (typeof params !== "string") {
      throw new Error("invalid params");
    }
    return "from client " + params;
  }
}

async function main() {
  const manager = new SocketIOClientManager();
  const client = await manager.connect("wss://aaa.bbb.ccc/namespace");
  console.log("response:", await client.req("method", "params"));
  client.close();
}

main().catch((err) => console.log("main, catch error:", err));
2.0.1

7 months ago

2.0.0

8 months ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago