Skip to content

Browser client for our websocket protocol

Notifications You must be signed in to change notification settings

axsemantics/rohrpost-js

Repository files navigation

rohrpost-js Build Status Coverage Status npm

Client

Constructor

new RohrpostClient(URL, {pingInterval: 5000, token: $YOUR_JWT})

Subscribe to a group

subscribe(groupObject)

groupObject is defined by the application, for example {type: 'collection', id: 5}

returns a Promise, resolves with groupName string, use this to listen to events

Unsubscribe from a group

unsubscribe(groupObject)

Listen to events on a group

on(groupName, function(err, data))

Example

const url = 'wss://api-stage.ax-semantics.com/ws/rohrpost/'
const token = 'ey-jwt'
const colletionId = 23
const client = new RohrpostClient(url, {token})

client.on('open', () => {
	client.subscribe({type:'collection', id: collectionId}).then((data) => {
		console.log(`subscribed to ${data.group}`)
		client.on(data.group, (err, data) => {
			console.log(`got ${data.type} on ${data.group} : ${JSON.stringify(data.object)}`)
		})
	}).catch((err) => {
		console.error(err)
	})
})
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy