Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/sender/lib/transport/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/sender/lib/transport/iconsent.php

<?php

namespace Bitrix\Sender\Transport;

use Bitrix\Sender\Consent\AbstractConsentMessageBuilder;
use Bitrix\Sender\Message;

interface iConsent
{
	/**
	 * send consent message to recipient
	 * @param AbstractConsentMessageBuilder $builder
	 *
	 * @return mixed|bool
	 */
	public function sendConsent(Message\Adapter $message, AbstractConsentMessageBuilder $builder);

	/**
	 * check if consent need
	 * @return boolean
	 */
	public function isConsentNeed();

	/**
	 * return max consent request num
	 * @return int
	 */
	public function getConsentMaxRequests() : int;
}