client.io
TypeScript icon, indicating that this package has built-in type declarations

0.0.0-alpha.8 • Public • Published

client.io

构建Web端更稳定高效的实时通信解决方案。

Use

Use npm/yarn/pnpm

pnpm add client.io

Example

WebSocketBucket.create({
  name: 'ACK_WEBSOCKET',
  url: 'wss://wss.github.com/test-ws'
  heartRate: 5000,
  heartbeat: (send) => {
    send(
      'HeartBeat-client-' + `${new Date().getSeconds()}`,
    );
  },
  receive: (event) => {
    if (event.data) {
      const data = jsonStringify2Parse(event.data);
      if (data.ack && data.msgId) {
        setTimeout(() => {
          WebSocketBucket.sendMessage(
            JSON.stringify({ module: 'ack', msgId: data.msgId }),
            'ACK_WEBSOCKET',
          );
        }, 0);
      }
    }
    return event;
  },
  send: (event) => {
    return event;
  },
});

WebSocketBucket.receiveMessage((msgEvent) => {
}, 'ACK_WEBSOCKET');
WebSocketBucket.receiveMessage((msgEvent) => {
}, 'ACK_WEBSOCKET');

/client.io/

    Package Sidebar

    Install

    npm i client.io

    Weekly Downloads

    2

    Version

    0.0.0-alpha.8

    License

    MIT

    Unpacked Size

    38.3 kB

    Total Files

    18

    Last publish

    Collaborators

    • ztes