UNPKG

tomahawk-plugin-kv-memory-store

Version:

Tomahawk plugin, implementing a Key Value Pair Store in Memory.

44 lines (40 loc) 1.36 kB
var store = require('../lib/store.js')(); store.connect('./remove.me'); function testKV(next) { store.set([{key:'name', value:'Bob Smith'}], function (err, value) { console.log('set name "Bob Smith": err:', err, ', value:', value); store.get('name', function (err, value) { console.log('get name: err:', err, ', value:', value); store.del('name', function (err, value) { console.log('del name: err:', err, ', value:', value); next(); }); }); }); } function testSET(next) { store.sadd([{key:'MySet', value:'Bob'}], function (err, value) { console.log('sadd MySet Bob: err:', err, ', value:', value); store.sget('MySet', undefined, function (err, values) { console.log('sget MySet: err:', err, ', values:', values); store.sget('MySet', 'Boby', function (err, value) { console.log('sget Boby: err:', err, ', value:', value); store.sget('MySet', 'Bob', function (err, value) { console.log('sget Bob: err:', err, ', value:', value); store.sdel('MySet', 'Bob', function (err, value) { console.log('sdel Bob: err:', err, ', value:', value); store.sget('MySet', 'Bob', function (err, value) { console.log('sget Bob: err:', err, ', value:', value); next(); }); }); }); }); }); }); } testKV(function () { testSET(function () { process.exit(); }); });