2.1.0 • Published 6 years ago

linvo-p2p-sync v2.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Syncing between a key-value store and the Linvo API

How to use

sync(API, collectionName, all, cb)

API - instance of Linvo API, must have .request method

collectionName - name of the collection (model)

all - dictionary of id -> object

cb - function(err, received) { } where received would be an array of all objects modified remotely - you need to save those to local DB

This would do a P2P sync with the back-end of a given collection. It would call remote methods datastoreMeta, and then datastorePut and/or datastoreGet depending on the needs.

After receiving received, it is your responsibility to write those to the local database.

Example

var API = require("services/linvoapi")

sync(API, "libraryItem", { }, function(err, received) {
	if (err) return console.error(err)

	received.forEach(function(l) {
		new libraryItem(l).save()
	})
})
2.1.0

6 years ago

2.0.2

7 years ago

2.0.0

7 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago