diff --git a/src/xray_manager/core/xray_config.py b/src/xray_manager/core/xray_config.py index 393d3ba..0c3ed1f 100644 --- a/src/xray_manager/core/xray_config.py +++ b/src/xray_manager/core/xray_config.py @@ -157,3 +157,19 @@ class XrayConfig: self._save_json(self.inbounds_data[filename], path) return True + + +class XrayStorage: + def __init__(self, config_path: Path): + self.path = config_path + + self.inbounds_files: list + self.outbound_files: list + self.routings_files: list + + self.inbounds: list[dict] + self.outbouns: list[dict] + self.routings: list[dict] + + def load_inbounds(self) -> list[dict]: + return self.inbounds