subscribe method

Stream<WebsocketResponse> subscribe({
  1. List<CoinbaseChannel>? channels,
  2. List<String>? productIds,
  3. Map<CoinbaseChannel, List<String>?>? channelProductIdMap,
})

Implementation

Stream<WebsocketResponse> subscribe({
  List<CoinbaseChannel>? channels,
  List<String>? productIds,
  Map<CoinbaseChannel, List<String>?>? channelProductIdMap,
}) {
  if (_channel == null) {
    throw Exception('You must connect before you can subscribe to a channel');
  }
  return _manageSubscriptions(
    action: Action.subscribe,
    channels: channels,
    productIds: productIds,
    channelProductIdMap: channelProductIdMap,
  );
}