meegle/business/
api.rs

1use super::types::*;
2use crate::client::{AuthType, Client};
3use crate::error::ApiResult;
4
5pub trait BusinessApi {
6    /// 获取空间下业务线详情
7    /// 该接口用于获取查询空间的业务线信息,对应进行业务线配置的平台功能可参考业务线配置。
8    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}