StreamRequest.fromJson constructor

StreamRequest.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory StreamRequest.fromJson(Map<String, dynamic> json) {
  return StreamRequest(
    bankBalancesFilter: json
        .valueTo<BankBalancesFilter?, Map<String, dynamic>>(
          key: 'bank_balances_filter',
          parse: (v) => BankBalancesFilter.fromJson(v),
          acceptCamelCase: true,
        ),
    subaccountDepositsFilter: json
        .valueTo<SubaccountDepositsFilter?, Map<String, dynamic>>(
          key: 'subaccount_deposits_filter',
          parse: (v) => SubaccountDepositsFilter.fromJson(v),
          acceptCamelCase: true,
        ),
    spotTradesFilter: json.valueTo<TradesFilter?, Map<String, dynamic>>(
      key: 'spot_trades_filter',
      parse: (v) => TradesFilter.fromJson(v),
      acceptCamelCase: true,
    ),
    derivativeTradesFilter: json.valueTo<TradesFilter?, Map<String, dynamic>>(
      key: 'derivative_trades_filter',
      parse: (v) => TradesFilter.fromJson(v),
      acceptCamelCase: true,
    ),
    spotOrdersFilter: json.valueTo<OrdersFilter?, Map<String, dynamic>>(
      key: 'spot_orders_filter',
      parse: (v) => OrdersFilter.fromJson(v),
      acceptCamelCase: true,
    ),
    derivativeOrdersFilter: json.valueTo<OrdersFilter?, Map<String, dynamic>>(
      key: 'derivative_orders_filter',
      parse: (v) => OrdersFilter.fromJson(v),
      acceptCamelCase: true,
    ),
    spotOrderbooksFilter: json
        .valueTo<OrderbookFilter?, Map<String, dynamic>>(
          key: 'spot_orderbooks_filter',
          parse: (v) => OrderbookFilter.fromJson(v),
          acceptCamelCase: true,
        ),
    derivativeOrderbooksFilter: json
        .valueTo<OrderbookFilter?, Map<String, dynamic>>(
          key: 'derivative_orderbooks_filter',
          parse: (v) => OrderbookFilter.fromJson(v),
          acceptCamelCase: true,
        ),
    positionsFilter: json.valueTo<PositionsFilter?, Map<String, dynamic>>(
      key: 'positions_filter',
      parse: (v) => PositionsFilter.fromJson(v),
      acceptCamelCase: true,
    ),
    oraclePriceFilter: json.valueTo<OraclePriceFilter?, Map<String, dynamic>>(
      key: 'oracle_price_filter',
      parse: (v) => OraclePriceFilter.fromJson(v),
      acceptCamelCase: true,
    ),
    orderFailuresFilter: json
        .valueTo<OrderFailuresFilter?, Map<String, dynamic>>(
          key: 'order_failures_filter',
          parse: (v) => OrderFailuresFilter.fromJson(v),
          acceptCamelCase: true,
        ),
    conditionalOrderTriggerFailuresFilter: json.valueTo<
      ConditionalOrderTriggerFailuresFilter?,
      Map<String, dynamic>
    >(
      key: 'conditional_order_trigger_failures_filter',
      parse: (v) => ConditionalOrderTriggerFailuresFilter.fromJson(v),
      acceptCamelCase: true,
    ),
  );
}