connect-platform
Version:
A platform to build backened code mostly in a visual manner.
24 lines (19 loc) • 402 B
JavaScript
class Recipe {
constructor(signature) {
this.instructions = [];
this.signature = signature || {};
}
add(instruction) {
this.instructions.push(instruction);
return this;
}
apply(composition) {
composition.meta = this.signature;
for (let instruction of this.instructions)
instruction(composition);
return this;
}
}
module.exports = {
Recipe: Recipe,
}