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:
@@ -37,11 +37,11 @@ final readonly class MinIoClient
|
||||
string $endpoint,
|
||||
private string $accessKey,
|
||||
private string $secretKey,
|
||||
private string $region = 'us-east-1',
|
||||
private bool $usePathStyle = true,
|
||||
private RandomGenerator $randomGenerator,
|
||||
private HmacService $hmacService,
|
||||
private CurlHttpClient $httpClient
|
||||
private CurlHttpClient $httpClient,
|
||||
private string $region = 'us-east-1',
|
||||
private bool $usePathStyle = true
|
||||
) {
|
||||
// Normalize endpoint (remove trailing slash)
|
||||
$this->endpoint = rtrim($endpoint, '/');
|
||||
|
||||
Reference in New Issue
Block a user