paths.rs
1 use std::{env, path::PathBuf}; 2 3 /// Returns the local plugins directory. 4 pub fn plugins_dir() -> PathBuf { 5 apibara_dir().join("plugins") 6 } 7 8 /// Returns the local apibara directory. 9 pub fn apibara_dir() -> PathBuf { 10 match env::var("APIBARA_HOME") { 11 Err(_) => dirs::data_local_dir() 12 .expect("local data directory") 13 .join("apibara"), 14 Ok(path) => PathBuf::from(path), 15 } 16 }