<?php

namespace Xentral\Modules\TaxdooApi\Exception;

class TooManyReuestsException extends TaxdooFatalExcepion
{
    /** @var int $remaining */
    private $remaining;

    /**
     * @param int $timeout
     *
     * @return TooManyReuestsException
     */
    public static function fromTimeout($timeout)
    {
        $e = new self("Too many requests ($timeout secs timeout)");
        $e->remaining = $timeout;

        return $e;
    }

    /**
     * @return int
     */
    public function getRemaining()
    {
        return $this->remaining;
    }
}