"""DMS plugin contract — public interface for cross-plugin access.""" from __future__ import annotations from app.plugins.builtins.dms.models import File as DmsFile, Folder class DmsContract: """Public contract for the DMS plugin.""" DmsFile = DmsFile Folder = Folder _contract_instance: DmsContract | None = None def get_contract() -> DmsContract: global _contract_instance if _contract_instance is None: _contract_instance = DmsContract() return _contract_instance