<?php

declare(strict_types=1);

namespace App\Shared\Domain\Exception;

/**
 * Levee quand le fichier televerse depasse la taille maximale autorisee
 * (FileUploader::MAX_SIZE_BYTES). Traduite en HTTP 422 par le processor.
 */
final class FileTooLargeException extends FileUploadException
{
    public function __construct(int $size, int $maxSize)
    {
        parent::__construct(sprintf(
            'Le fichier (%d octets) dépasse la taille maximale autorisée (%d octets).',
            $size,
            $maxSize,
        ));
    }
}
