@graffy/common
Version:
Common libraries that used by various Graffy modules.
31 lines (22 loc) • 821 B
JavaScript
var _sliceInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/slice");
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = finalize;
var _now = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/date/now"));
var _ops = require("../../ops");
var _testing = require("@graffy/testing");
function finalize(graph, query, version) {
if (version === void 0) {
version = (0, _now.default)();
}
var result = [{
key: '',
end: "\uFFFF",
version: 0
}];
if (query) result = (0, _sliceInstanceProperty(_ops))(result, query).known;
result = (0, _ops.setVersion)((0, _ops.merge)(result, graph), version);
return result;
}
module.exports = exports.default;
;