<?php

declare(strict_types=1);

namespace App\Framework\Async;

use App\Framework\Exception\ExceptionContext;
use App\Framework\Exception\FrameworkException;

/**
 * Exception für Timeout bei asynchronen Operationen
 */
class AsyncTimeoutException extends FrameworkException
{
    public function __construct(string $message = 'Async operation timed out', int $code = 0, ?\Throwable $previous = null)
    {
        parent::__construct($message, ExceptionContext::empty(), $code, $previous);
    }
}
