Current File : //var/www/prestashop/modules/ps_eventbus/src/Provider/PaginatedApiDataProviderInterface.php |
<?php
namespace PrestaShop\Module\PsEventbus\Provider;
interface PaginatedApiDataProviderInterface
{
/**
* @param int $offset
* @param int $limit
* @param string $langIso
*
* @return array<mixed>
*
* @@throws \PrestaShopDatabaseException
*/
public function getFormattedData($offset, $limit, $langIso);
/**
* @param int $offset
* @param string $langIso
*
* @return int
*
* @@throws \PrestaShopDatabaseException
*/
public function getRemainingObjectsCount($offset, $langIso);
/**
* @param int $limit
* @param string $langIso
* @param array<mixed> $objectIds
*
* @return array<mixed>
*
* @@throws \PrestaShopDatabaseException
*/
public function getFormattedDataIncremental($limit, $langIso, $objectIds);
/**
* @param int $offset
* @param int $limit
* @param string $langIso
*
* @return array<mixed>
*
* @@throws \PrestaShopDatabaseException
*/
public function getQueryForDebug($offset, $limit, $langIso);
}