Skip to main content

source_map_tauri/tauri_config/
mod.rs

1pub 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}