UNPKG

@coorpacademy/progression-engine

Version:

30 lines (22 loc) 951 B
'use strict'; exports.__esModule = true; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _config = require('../config'); var _computeNextStep = require('../compute-next-step'); const createProgression = (engine, content, engineOptions, availableContent) => { const config = _extends({}, (0, _config.getConfig)({ ref: engine.ref, version: 'latest' }), engineOptions); const initialAction = (0, _computeNextStep.computeInitialStep)(config, availableContent); if (!initialAction) { return null; } return { engine: _extends({}, engine, { version: config.version }), content, engineOptions, actions: [initialAction] }; }; exports.default = createProgression; //# sourceMappingURL=index.js.map