<?php

declare(strict_types=1);

namespace App\Administration\Infrastructure\Storage;

use App\Administration\Application\Port\ImageProcessor;
use Override;

/**
 * Processeur d'image passthrough (sans redimensionnement).
 *
 * Retourne le contenu du fichier source tel quel.
 * TODO: Remplacer par GdImageProcessor quand ext-gd sera disponible.
 */
final class PassthroughImageProcessor implements ImageProcessor
{
    #[Override]
    public function resize(string $sourcePath, int $maxWidth, int $maxHeight): string
    {
        return file_get_contents($sourcePath) ?: '';
    }
}
