/ cli / src / paths.rs
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  }