Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/sale/lib/paysystem/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/sale/lib/paysystem/irecurring.php

<?php

namespace Bitrix\Sale\PaySystem;

use Bitrix\Main\Request,
	Bitrix\Sale\Payment;

/**
 * Interface IRecurring
 *
 * @package Bitrix\Sale\PaySystem
 */
interface IRecurring
{
	/**
	 * @param Payment $payment
	 * @param Request|null $request
	 * @return ServiceResult
	 */
	public function repeatRecurrent(Payment $payment, Request $request = null): ServiceResult;

	/**
	 * @param Payment $payment
	 * @param Request|null $request
	 * @return ServiceResult
	 */
	public function cancelRecurrent(Payment $payment, Request $request = null): ServiceResult;

	/**
	 * @param Payment $payment
	 * @return bool
	 */
	public function isRecurring(Payment $payment): bool;
}