pogojs
Version:
Library to accompany the Pogo stack
25 lines (18 loc) • 770 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.pogoState = exports.updatePogoState = exports.fetchPogoState = undefined;
var _pogoStreams = require("./pogoStreams");
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var pogoState = {};
function updatePogoState(newState) {
Object.assign(pogoState, newState);
_pogoStreams.publish.apply(undefined, _toConsumableArray(Object.keys(newState)));
}
function fetchPogoState(key) {
return pogoState[key];
}
exports.fetchPogoState = fetchPogoState;
exports.updatePogoState = updatePogoState;
exports.pogoState = pogoState;