Source of file RateLimitedTrait.php

Size: 0,743 Bytes - Last Modified: 2019-08-09T18:27:54+00:00

/home/travis/build/zerospam/sdk-framework/src/Response/Api/Helper/RateLimitedTrait.php

1234567891011121314151617181920212223242526272829303132333435363738394041
<?php
/**
 * Created by PhpStorm.
 * User: aaflalo
 * Date: 18-07-16
 * Time: 10:22
 */

namespace ZEROSPAM\Framework\SDK\Response\Api\Helper;

use ZEROSPAM\Framework\SDK\Response\Api\IRateLimitedResponse;
use ZEROSPAM\Framework\SDK\Response\RateLimit\RateLimitData;

trait RateLimitedTrait
{
    /**
     * @var RateLimitData
     */
    protected $rateLimit;

    /**
     * @return RateLimitData
     */
    public function getRateLimit(): RateLimitData
    {
        return $this->rateLimit;
    }

    /**
     * @param RateLimitData $rateLimit
     *
     * @return $this
     */
    public function setRateLimit(RateLimitData $rateLimit): IRateLimitedResponse
    {
        $this->rateLimit = $rateLimit;

        return $this;
    }
}