UNPKG

@coorpacademy/progression-engine

Version:

35 lines (34 loc) 976 B
"use strict"; exports.__esModule = true; exports.default = void 0; var _config = require("../config"); var _computeNextStep = require("../compute-next-step"); const getActions = (engine, config, availableContent) => { if (engine.ref === 'external') { return []; } if (engine.ref === 'review') { return [(0, _computeNextStep.computeInitialStepForReview)(config, availableContent)]; } return [(0, _computeNextStep.computeInitialStep)(config, availableContent)]; }; const createProgression = (engine, content, engineOptions, availableContent) => { const config = { ...(0, _config.getConfig)({ ref: engine.ref, version: engine.version || 'latest' }), ...engineOptions }; return { engine: { ...engine, version: config.version }, content, engineOptions, actions: getActions(engine, config, availableContent) }; }; var _default = exports.default = createProgression; //# sourceMappingURL=index.js.map