Skip to content

axsemantics/quidditch-js

Repository files navigation

quidditch-js Build Status Coverage Status npm

A javascript-client for the quidditch collaboration framework.

Develop / Run tests

npm test

Build / Deploy

npm run build
npm publish

API

Getting Started

import { Delta, QuidditchClient } from 'quidditch'

const client = new QuidditchClient('wss://quidditch-server.com/ws', {
  token: 'JWT TOKEN'
})

client.on('open', () => {
  client.join(531)
  client.call('a-simple-call', {payload: 3})
  client.sendDelta('colab-channel-1', new Delta({insert: 'abc'}))
})

client.on('ot:delta', (channel, delta) => {
    // delta.apply to your local text
})