siera_cloudagent_python/cloudagent/feature.rs
1use crate::agent::CloudAgentPython;
2use async_trait::async_trait;
3use siera_agent::error::Result;
4use siera_agent::modules::feature::{DiscoverFeaturesResponse, FeatureModule};
5
6#[async_trait]
7impl FeatureModule for CloudAgentPython {
8 async fn discover_features(&self) -> Result<DiscoverFeaturesResponse> {
9 let url = self.create_url(&["discover-features/query"])?;
10
11 self.get::<DiscoverFeaturesResponse>(url, None).await
12 }
13}