UNPKG

406 BJavaScriptView Raw
1class Pipeline{
2 constructor(options, content, serverless) {
3 this.options = options;
4 this.content = content;
5 this.serverless = serverless
6 }
7
8 step(pipelineStep) {
9 let mergedContent = pipelineStep.invoke(this.options, this.content, this.serverless);
10 return new this.constructor(this.options, mergedContent, this.serverless)
11 }
12}
13
14module.exports = Pipeline