for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace League\Pipeline;
class PipelineBuilder implements PipelineBuilderInterface
{
/**
* @var callable[]
*/
private $stages = [];
* @return self
public function add(callable $stage): PipelineBuilderInterface
$this->stages[] = $stage;
return $this;
}
public function build(?ProcessorInterface $processor = null): PipelineInterface
return new Pipeline($processor, ...$this->stages);