APIRequest.php 517 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 chunk($objects): ?APIRequest;

    function call($next = null, $response = null);
    function handle($response);
}