KaririCode\ProcessorPipeline v2.0.0
A robust, immutable processor pipeline component for the KaririCode Framework.
Enables modular, configurable processing chains for data transformation,
validation, and sanitization. ARFA 1.3 compliant.
Installation
composer require kariricode/processor-pipelineQuick Start
use KaririCode\ProcessorPipeline\ProcessorRegistry;
use KaririCode\ProcessorPipeline\ProcessorBuilder;
$registry = new ProcessorRegistry();
$registry
->register('sanitizer', 'trim', new TrimProcessor())
->register('sanitizer', 'lowercase', new LowercaseProcessor());
$builder = new ProcessorBuilder($registry);
$pipeline = $builder->buildPipeline('sanitizer', ['trim', 'lowercase']);
$result = $pipeline->process(' HELLO WORLD ');
// Result: 'hello world'Quality Metrics
| Metric | Value |
|---|---|
| Tests | 128 passing |
| Assertions | 234 |
| PHPStan Level | 9 (0 errors) |
| Psalm | 100% (0 errors) |
| Coverage | 100% classes / methods / lines |
| PHP Version | 8.4+ |
See CHANGELOG.md for details.