use crate::host::error::HostApiError;
#[derive(Debug, Clone, Copy, Hash, Eq, PartialEq)]
pub enum KnownPath {
CommonStartMenu,
UserStartMenu,
UserDesktop,
UserAppDataRoaming,
AppDataDir,
AppLogDir,
AppIconCacheDir,
AppConfigDir,
AppCacheDir,
}
pub trait PathResolver: Send + Sync {
fn resolve_path(&self, path: KnownPath) -> Result<String, HostApiError>;
}