for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Carpenstar\ByBitAPI\WebSockets\Spot\PublicChannels\OrderBook;
use Carpenstar\ByBitAPI\Core\Enums\WebSocketOperationsEnum;
use Carpenstar\ByBitAPI\Core\Objects\WebSockets\WebSocketsSpotPublicChannel;
use Carpenstar\ByBitAPI\WebSockets\Spot\PublicChannels\OrderBook\Entities\OrderBookResponse;
/**
* https://bybit-exchange.github.io/docs/spot/ws-public/orderbook
*
* Topic: orderbook.40.{symbol}
* Market depth data for a trading pair:
* Snapshot depth: 40 each for asks and bids.
* Events trigger order book version change:
* order enters order book
* order leaves order book
* order quantity changes
* order filled
* Pushes snapshot data only
* Push frequency: 100ms
*/
class OrderBookChannel extends WebSocketsSpotPublicChannel
{
* @return string
public function getResponseClassname(): string
return OrderBookResponse::class;
}
public function getOperation(): string
return WebSocketOperationsEnum::SUBSCRIBE;