UNPKG

@coorpacademy/progression-engine

Version:

31 lines 868 B
import { getConfig } from '../config'; import { computeInitialStep, computeInitialStepForReview } from '../compute-next-step'; const getActions = (engine, config, availableContent) => { if (engine.ref === 'external') { return []; } if (engine.ref === 'review') { return [computeInitialStepForReview(config, availableContent)]; } return [computeInitialStep(config, availableContent)]; }; const createProgression = (engine, content, engineOptions, availableContent) => { const config = { ...getConfig({ ref: engine.ref, version: engine.version || 'latest' }), ...engineOptions }; return { engine: { ...engine, version: config.version }, content, engineOptions, actions: getActions(engine, config, availableContent) }; }; export default createProgression; //# sourceMappingURL=index.js.map