UNPKG

554 BJavaScriptView Raw
1var Registry = require('./registry');
2var util = require('util');
3var path = require('path');
4
5var DeviceRegistry = module.exports = function(opts) {
6 if(!opts) {
7 opts = {
8 path: path.join(process.cwd(), './.devices'),
9 collection: 'devices'
10 };
11 }
12
13 Registry.call(this, opts);
14};
15util.inherits(DeviceRegistry, Registry);
16
17DeviceRegistry.prototype.save = function(machine, cb) {
18 var json = machine.properties();
19 json.id = machine.id; // add id to properties
20 this.db.put(machine.id, json, { valueEncoding: 'json' }, cb);
21};