ws-json-client

Simple WS JSON client

Usage no npm install needed!

<script type="module">
  import wsJsonClient from 'https://cdn.skypack.dev/ws-json-client';
</script>

README

WS JSON client

Simple WS with some helpers

Installation

npm install ws-json-client

Usage

import { makeSocket, createSocketEventFactory } from "ws-json-client"

const socket = makeSocket("ws://localhost:8080")
const createSocketEvent = createSocketEventFactory(socket)

// Will trigger on data with { action: "users.received", payload: ... }
// with data.payload
const usersReceived = createSocketEvent("users.received")
usersReceived.watch(console.log)

// Will send JSON.stringify({ action: "action", payload: { foo: "bar" } })
socket.sendAction("action", { foo: "bar" })