作者 lackoxygen

feat:default request

... ... @@ -5,7 +5,9 @@ namespace Lackoxygen\TiktokShop;
use Illuminate\Support\Arr;
use Lackoxygen\TiktokShop\Attribute\Config\Config;
use Lackoxygen\TiktokShop\Attribute\Config\Option;
use Lackoxygen\TiktokShop\Request\DefaultRequest;
use Lackoxygen\TiktokShop\Request\RequestProxy;
use Lackoxygen\TiktokShop\Response\ResultSet;
use Lackoxygen\TiktokShop\Support\Verify;
/**
... ... @@ -153,4 +155,23 @@ class Application
}
}
}
/**
* @param \Closure $callback
* @return ResultSet|object
*/
public function request(\Closure $callback)
{
/**
* @var DefaultRequest|RequestProxy $proxy
*/
$proxy = RequestProxy::proxy(DefaultRequest::class, $this->config);
/**
* @var ResultSet $result
*/
$result = $proxy->request($callback);
return $result;
}
}
... ...
<?php
namespace Lackoxygen\TiktokShop\Request;
class DefaultRequest extends Request
{
public function request(\Closure $callback)
{
call_user_func($callback, $this->builder);
}
}
... ...