fix(Infrastructure): correct PHP 8.0+ parameter order and interface signatures
- MinIoClient: Move required parameters before optional ones - Fixes PHP 8.0+ deprecation warning - Required deps (RandomGenerator, HmacService, HttpClient) now before optional ($region, $usePathStyle) - ErrorAggregatorInterface: Align signature with implementation - Changed from ErrorHandlerContext to Throwable + ExceptionContextProvider pattern - Matches existing ErrorAggregator implementation - Maintains flexibility with isDebug flag
This commit is contained in:
@@ -5,7 +5,7 @@ declare(strict_types=1);
|
||||
namespace App\Framework\ErrorAggregation;
|
||||
|
||||
use App\Framework\Exception\Core\ErrorSeverity;
|
||||
use App\Framework\Exception\ErrorHandlerContext;
|
||||
use App\Framework\ExceptionHandling\Context\ExceptionContextProvider;
|
||||
|
||||
/**
|
||||
* Interface for error aggregation services
|
||||
@@ -15,9 +15,9 @@ use App\Framework\Exception\ErrorHandlerContext;
|
||||
interface ErrorAggregatorInterface
|
||||
{
|
||||
/**
|
||||
* Processes a new error from ErrorHandlerContext
|
||||
* Processes a new error using exception and context provider
|
||||
*/
|
||||
public function processError(ErrorHandlerContext $context): void;
|
||||
public function processError(\Throwable $exception, ExceptionContextProvider $contextProvider, bool $isDebug = false): void;
|
||||
|
||||
/**
|
||||
* Gets error statistics for a time period
|
||||
|
||||
Reference in New Issue
Block a user