gossip-object

2.3.4 • Public • Published

gossip-object

replicate an object with scuttlebutt

Installation

npm install gossip-object

API

var Model = require('gossip-object')

Model()

new Model()

Make yourself a fresh one.

model.set(key, value)

model.set(path, value)

set a value, with either a path (an array of keys, diving into recursive objects) or a plain key

model.get(key, value, default)

model.get(path, value, default)

get a value, with either a path (an array of keys, diving into recursive objects) or a plain key

model.delete(key)

model.delete(path)

delete a value, with either a path (an array of keys, diving into recursive objects) or a plain key

model.toJSON()

get all the data plain JS object

model.on('change', function(old))

get notified when changes happen, you're passed the .toJSON() from before the change so you can tell the difference.

model.createStream()

Scuttlebutt replication

/gossip-object/

    Package Sidebar

    Install

    npm i gossip-object

    Weekly Downloads

    15

    Version

    2.3.4

    License

    ISC

    Last publish

    Collaborators

    • nathan7