future-public: add kline request
This commit is contained in:
1 parent
429c956e37
commit
0503da7349
5 files changed
+83
-1
No files matched your search
@@ -2,4 +2,34 @@
|
||||
|
||||
namespace Msr\LaravelBitunixApi;
|
||||
|
||||
class LaravelBitunixApi {}
|
||||
use GuzzleHttp\Client;
|
||||
use Msr\LaravelBitunixApi\Requests\FutureKLineRequestContract;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
|
||||
class LaravelBitunixApi implements FutureKLineRequestContract
|
||||
{
|
||||
private Client $publicFutureClient;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->publicFutureClient = new Client([
|
||||
'base_uri' => config('bitunix-api.future_base_uri') . '/api/v1/futures/market/',
|
||||
]);
|
||||
}
|
||||
|
||||
public function getFutureKline(string $symbol, string $interval, int $limit = 100, ?int $startTime = null, ?int $endTime = null, string $type = 'LAST_PRICE'): ResponseInterface
|
||||
{
|
||||
$response = $this->publicFutureClient->get('kline', [
|
||||
'query' => [
|
||||
'symbol' => $symbol,
|
||||
'interval' => $interval,
|
||||
'limit' => $limit,
|
||||
'startTime' => $startTime,
|
||||
'endTime' => $endTime,
|
||||
'type' => $type,
|
||||
]
|
||||
]);
|
||||
|
||||
return $response;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user