APIRequest.php
758 Bytes
<?php
namespace App\Service\Contract;
use App\Models\Tokens;
interface APIRequest{
function setService(string $service);
function getService();
function setMethod(string $method);
function getMethod();
function setParams(array $params);
function getParams();
function setToken(Tokens $token);
function getToken(): Tokens;
function getApi(): string;
function getCountObjects(): int;
function slice($objects): ?APIRequest;
function call($params = null);
function handle($response);
function getObjectsCount();//возвращаем сколько объектов обрабатывается запросом. Для выборок, максимальное что может вернуться.
}