use systemprompt_models::modules::ApiPaths;
use super::CloudApiClient;
use super::types::{CloudListResponse, CloudTenant, UserMeResponse};
use crate::error::CloudResult;
impl CloudApiClient {
pub async fn get_user(&self) -> CloudResult<UserMeResponse> {
self.get(ApiPaths::AUTH_ME).await
}
pub async fn list_tenants(&self) -> CloudResult<Vec<CloudTenant>> {
let response: CloudListResponse<CloudTenant> = self.get(ApiPaths::CLOUD_TENANTS).await?;
Ok(response.data)
}
}