source_map_tauri/tauri_config/
mod.rs1pub mod capabilities;
2pub mod effective;
3pub mod permissions;
4
5use anyhow::Result;
6
7use crate::{config::ResolvedConfig, discovery::RepoDiscovery, model::ArtifactDoc};
8
9pub fn extract(config: &ResolvedConfig, discovery: &RepoDiscovery) -> Result<Vec<ArtifactDoc>> {
10 let mut artifacts = capabilities::extract_capabilities(config, discovery)?;
11 artifacts.extend(permissions::extract_app_permissions(config, discovery)?);
12 artifacts.extend(effective::extract_effective_capabilities(
13 config, discovery,
14 )?);
15 Ok(artifacts)
16}