You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
532 B

<?php
namespace Tiki\Lib\Payment;
use WikiSuite\ILP\Invoice;
use WikiSuite\ILP\ILPSPSPClientAdaptorInterface;
interface ILPPaymentAdapterInterface
{
public function isEnabled(): bool;
public function getILPClient(): ILPSPSPClientAdaptorInterface;
public function createInvoice($tikiInvoiceId, $user, Invoice $invoice, $extraFields = []): bool;
public function checkPayment($tikiInvoiceId): bool;
public function getPointer($invoiceId): string;
public function checkPaymentPointer($pointer): bool;
}