Module: Bitflyer::Realtime
- Defined in:
- lib/bitflyer/realtime.rb,
lib/bitflyer/realtime/client.rb,
lib/bitflyer/realtime/websocket.rb
Defined Under Namespace
Classes: Client, WebSocketClient
Constant Summary collapse
- PUBLIC_EVENT_NAMES =
%w[lightning_board_snapshot lightning_board lightning_ticker lightning_executions].freeze
- MARKETS =
%w[BTC_JPY XRP_JPY ETH_JPY XLM_JPY MONA_JPY ETH_BTC BCH_BTC FX_BTC_JPY BTCJPY_MAT1WK BTCJPY_MAT2WK BTCJPY_MAT3M].freeze
- PUBLIC_CHANNEL_NAMES =
PUBLIC_EVENT_NAMES.product(MARKETS).map { |e, m| "#{e}_#{m}" }.freeze
- PRIVATE_CHANNEL_NAMES =
%w[child_order_events parent_order_events].freeze
- CHANNEL_NAMES =
(PUBLIC_CHANNEL_NAMES + PRIVATE_CHANNEL_NAMES).freeze
- SOCKET_HOST =
'https://io.lightstream.bitflyer.com'