From 26f5ccd9d0124fe64b15e379eec6646342c39774 Mon Sep 17 00:00:00 2001 From: Walmir Silva Date: Mon, 14 Oct 2024 19:06:05 -0300 Subject: [PATCH] feat(processor): implement KaririCode\Contract\Processor\ProcessorRegistry interface in ProcessorRegistry class --- composer.lock | 12 ++++++------ src/ProcessorBuilder.php | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/composer.lock b/composer.lock index 8dad95d..cba5c93 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "10e03c525af8271cfbdbaeb2521a40f4", + "content-hash": "385a3ecdf968aedf7f9b9cf5a6451366", "packages": [ { "name": "kariricode/contract", - "version": "v2.7.1", + "version": "v2.7.2", "source": { "type": "git", "url": "https://github.com/KaririCode-Framework/kariricode-contract.git", - "reference": "fed3014baa00e0d1527602bf1d1de1a31793f173" + "reference": "f26a062a39657243a14ffa112e11bee51ad9b69b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KaririCode-Framework/kariricode-contract/zipball/fed3014baa00e0d1527602bf1d1de1a31793f173", - "reference": "fed3014baa00e0d1527602bf1d1de1a31793f173", + "url": "https://api.github.com/repos/KaririCode-Framework/kariricode-contract/zipball/f26a062a39657243a14ffa112e11bee51ad9b69b", + "reference": "f26a062a39657243a14ffa112e11bee51ad9b69b", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "issues": "https://github.com/KaririCode-Framework/kariricode-contract/issues", "source": "https://github.com/KaririCode-Framework/kariricode-contract" }, - "time": "2024-10-13T22:20:45+00:00" + "time": "2024-10-14T20:34:44+00:00" }, { "name": "kariricode/data-structure", diff --git a/src/ProcessorBuilder.php b/src/ProcessorBuilder.php index af9eab7..3821b89 100644 --- a/src/ProcessorBuilder.php +++ b/src/ProcessorBuilder.php @@ -7,9 +7,10 @@ use KaririCode\Contract\Processor\ConfigurableProcessor; use KaririCode\Contract\Processor\Pipeline; use KaririCode\Contract\Processor\Processor; +use KaririCode\Contract\Processor\ProcessorBuilder as ProcessorBuilderContract; use KaririCode\Contract\Processor\ProcessorRegistry; -class ProcessorBuilder +class ProcessorBuilder implements ProcessorBuilderContract { public function __construct(private readonly ProcessorRegistry $registry) {