blob: aa6f13ba46987c6dfc248f3ea8714104639d3171 [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
var hg = require('mercury');
// Create state for the constellation component
module.exports = function create(options) {
var state = hg.state({
peers: hg.varhash({}, peer),
error: hg.value(null),
});
return state;
};
function peer(object, key) {
return hg.struct({
uuid: key,
status: object.status || 'unkown',
remote: object.remote
});
}