Skip to main content

nash_protocol/protocol/subscriptions/updated_orderbook/
request.rs

1use crate::graphql;
2use graphql::updated_orderbook;
3use graphql_client::GraphQLQuery;
4
5// Subscribe to order book updates on `Market`.
6#[derive(Clone, Debug)]
7pub struct SubscribeOrderbook {
8    pub market: String,
9}
10
11impl SubscribeOrderbook {
12    pub fn make_query(&self) -> graphql_client::QueryBody<updated_orderbook::Variables> {
13        graphql::UpdatedOrderbook::build_query(updated_orderbook::Variables {
14            market_name: self.market.clone(),
15        })
16    }
17}