1use super::types::*;
2use crate::client::{AuthType, Client};
3use crate::error::ApiResult;
4
5pub trait BusinessApi {
6 fn get_business_list(
9 &self,
10 request: GetBusinessListRequest,
11 auth: AuthType,
12 ) -> impl std::future::Future<Output = ApiResult<GetBusinessListResponse>> + Send;
13}
14
15impl BusinessApi for Client {
16 async fn get_business_list(
17 &self,
18 request: GetBusinessListRequest,
19 auth: AuthType,
20 ) -> ApiResult<GetBusinessListResponse> {
21 Ok(self
22 .get(&format!("{}/business/all", request.project_key), auth)
23 .await?)
24 }
25}