APIRequest.php 538 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);
}