import { Renderer, RenderContext } from './IGroupingRenderer'; export interface Pipeline { run(context: RenderContext): void; } export function buildPipeline(renderers: Renderer[]): Pipeline { return { run(context: RenderContext) { for (const renderer of renderers) { renderer.render(context); } } }; }