reactive_graph/tooling/instances/plugins/install/repositories/
sys.rs

1use crate::tooling::repository::DEFAULT_REPOSITORY_OWNER;
2use crate::tooling::repository::Repository;
3use std::sync::LazyLock;
4
5#[derive(Debug)]
6pub struct SysRepository {}
7
8impl Repository for SysRepository {
9    fn repository_owner(&self) -> String {
10        DEFAULT_REPOSITORY_OWNER.to_string()
11    }
12
13    fn repository_name(&self) -> String {
14        "sys".to_string()
15    }
16}
17
18pub static PLUGINS_REPOSITORY_SYS: LazyLock<Box<dyn Repository>> = LazyLock::new(|| Box::new(SysRepository {}));