Plugin
This commit is contained in:
@@ -2,6 +2,7 @@ use std::path::PathBuf;
|
||||
|
||||
pub mod accounts;
|
||||
pub mod config;
|
||||
pub mod plugin;
|
||||
|
||||
pub fn home_dir() -> tokio::io::Result<PathBuf> {
|
||||
std::env::home_dir().ok_or_else(|| {
|
||||
@@ -13,6 +14,14 @@ pub fn pulse_directory() -> tokio::io::Result<PathBuf> {
|
||||
Ok(home_dir()?.join(".config").join("pulse-trader"))
|
||||
}
|
||||
|
||||
pub fn pulse_plugins_directory() -> tokio::io::Result<PathBuf> {
|
||||
Ok(pulse_directory()?.join("plugins"))
|
||||
}
|
||||
|
||||
pub fn pulse_plugin(id: &str) -> tokio::io::Result<PathBuf> {
|
||||
Ok(pulse_directory()?.join("plugins").join(id))
|
||||
}
|
||||
|
||||
pub fn pulse_config_file() -> tokio::io::Result<PathBuf> {
|
||||
Ok(pulse_directory()?.join("config.toml"))
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
pub struct Plugin();
|
||||
Reference in New Issue
Block a user