huangdijia/pipeline

Maintainers

Package info

github.com/huangdijia/pipeline

pkg:composer/huangdijia/pipeline

Statistics

Installs: 9

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

1.0.0 2021-03-09 10:04 UTC

This package is auto-updated.

Last update: 2026-03-12 10:46:44 UTC


README

Installation

composer require huangdijia/pipeline

Usage

class FooPipeline
{
    public function handle($passable, Closure $next)
    {
        return $next($passable);
    }
}

class BarPipeline
{
    public function handle($passable, Closure $next)
    {
        return $next($passable);
    }
}

$pipes = [
    FooPipeline::class,
    BarPipeline::class,
];

$result = (new Pipeline($container))
    ->send($passable)
    ->through($pipes)
    ->then(function($passable) {
        var_dump($passable);
    });