teleport / pipeline
Teleport pipeline package.
v0.0.1
2020-04-06 19:36 UTC
Requires
- php: >=7.3
This package is not auto-updated.
Last update: 2024-09-18 15:04:10 UTC
README
The teleport pipeline design pattern implementation.
class BazStage implements Teleport\Pipeline\Interfaces\StageInterface { public function process($payload) { $payload->baz = "my value"; return $payload; } } $pipeline = new Teleport\Pipeline\Pipeline; $pipeline ->pipe(new Teleport\Pipeline\Stages\JsonDecodeStage) ->pipe(new BazStage) ->pipe(function($payload) { $payload->x = "y"; return $payload; }) ->pipe(new Teleport\Pipeline\Stages\JsonEncodeStage); echo $pipeline->process('{"foo": "bar"}');