0.10.1 • Published 1 year ago

signaling-peer-js v0.10.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

signaling-peer-js

A JavaScript peer-side library of Signaling.

Install

npm i signaling-peer-js

Import

// for runtimes with WebSocket defined (e.g. Browser, Deno):
import { SignalingPeer } from 'signaling-peer-js'
// for Node.js:
import { SignalingPeer } from 'signaling-peer-js/node'

Usage

const signalingAgentAddr = 'ws://127.0.0.1/ws'

const peer1 = new SignalingPeer(signalingAgentAddr)
const pid1 = await peer1.getPid()
peer1.addDataSignalListener(({ from, data }) => {
  console.log(`peer1 recv from ${from}:`, data)
})

const peer2 = new SignalingPeer(signalingAgentAddr)
const pid2 = await peer2.getPid()
peer2.addDataSignalListener(({ from, data }) => {
  console.log(`peer2 recv from ${from}:`, data)
})

await peer1.send(pid2, 'Hello!')
await peer2.send(pid1, 'Hi!')

License

MIT

0.10.1

1 year ago

0.10.0

1 year ago

0.9.4

1 year ago

0.9.3

1 year ago

0.9.2

1 year ago

0.9.1

1 year ago

0.9.0

1 year ago