APIRequest.php
645 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 slice($maxObjects): ?APIRequest;
function sliceByKey($maxObjects, $key): ?APIRequest;
function call($params = null);
function handle($response);
function failed();
function getObjectsCount();
function getMaxCount();
}