use Carpenstar\ByBitAPI\Core\Enums\WebSocketTopicNameEnum;
6
use Carpenstar\ByBitAPI\Core\Objects\WebSockets\WebSocketArgument;
7
use Carpenstar\ByBitAPI\Core\Enums\WebSocketDerivativesIntervalEnum;
8
9
class KlineArgument extends WebSocketArgument
10
{
11
private string $interval;
12
13
public function __construct(string $symbol, int $interval)
14
{
15
parent::__construct($symbol);
16
17
if (!in_array($interval, WebSocketDerivativesIntervalEnum::ALL)) {
18
throw new \Exception("Invalid interval {$interval} specified. See the list of available intervals in the file: " . WebSocketDerivativesIntervalEnum::class);