Skip to content

Commit aeec536

Browse files
committed
feat: Expose OrdersStreamServiceClient via orders_stream
1 parent 87114df commit aeec536

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/lib.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use tcs::{
33
market_data_service_client::MarketDataServiceClient,
44
market_data_stream_service_client::MarketDataStreamServiceClient,
55
operations_service_client::OperationsServiceClient,
6+
orders_stream_service_client::OrdersStreamServiceClient,
67
sandbox_service_client::SandboxServiceClient,
78
stop_orders_service_client::StopOrdersServiceClient, users_service_client::UsersServiceClient,
89
};
@@ -152,6 +153,20 @@ impl TinkoffInvestService {
152153
Ok(client)
153154
}
154155

156+
pub async fn orders_stream(
157+
&self,
158+
channel: Channel,
159+
) -> TIResult<OrdersStreamServiceClient<InterceptedService<Channel, DefaultInterceptor>>> {
160+
let client = OrdersStreamServiceClient::with_interceptor(
161+
channel,
162+
DefaultInterceptor {
163+
token: self.token.clone(),
164+
},
165+
);
166+
167+
Ok(client)
168+
}
169+
155170
pub async fn stop_orders(
156171
&self,
157172
channel: Channel,

0 commit comments

Comments
 (0)