use crate::dirs::system::apple_shared::{
get_bundled_asset, get_macos_dir, NS_APPLICATION_SUPPORT_DIRECTORY, NS_CACHES_DIRECTORY,
NS_DOCUMENT_DIRECTORY, NS_LIBRARY_DIRECTORY,
};
use std::path::PathBuf;
pub fn get_app_cache() -> Option<PathBuf> {
get_macos_dir(NS_CACHES_DIRECTORY).map(PathBuf::from)
}
pub fn get_app_config() -> Option<PathBuf> {
get_macos_dir(NS_LIBRARY_DIRECTORY).map(|path| PathBuf::from(path).join("Preferences"))
}
pub fn get_app_data() -> Option<PathBuf> {
get_macos_dir(NS_APPLICATION_SUPPORT_DIRECTORY).map(PathBuf::from)
}
pub fn get_app_logs() -> Option<PathBuf> {
None
}
pub fn get_app_documents() -> Option<PathBuf> {
get_macos_dir(NS_DOCUMENT_DIRECTORY).map(PathBuf::from)
}
pub fn get_user_home() -> Option<PathBuf> {
None
}
pub fn get_user_documents() -> Option<PathBuf> {
None
}
pub fn get_user_downloads() -> Option<PathBuf> {
None
}
pub fn get_app_bundled_asset(file_name: &str) -> Option<PathBuf> {
get_bundled_asset(file_name)
}