connect-platform
Version:
A platform to build backened code mostly in a visual manner.
22 lines (15 loc) • 538 B
JavaScript
const { fromJSON } = require('../builder');
const { Composition } = require('../builder/composition');
const { CompositionScenario } = require('./composition-scenario');
class JSONScenario extends CompositionScenario {
constructor(json, inputs, configs, timelimit) {
super(undefined, inputs, configs, timelimit);
this.recipe = fromJSON(json);
}
prepare() {
this.composition = new Composition();
this.recipe.apply(this.composition);
return super.prepare();
}
}
module.exports.JSONScenario = JSONScenario;