asset.py 433 B

123456789101112
  1. from core.plugin.manager.base import BasePluginManager
  2. class PluginAssetManager(BasePluginManager):
  3. def fetch_asset(self, tenant_id: str, id: str) -> bytes:
  4. """
  5. Fetch an asset by id.
  6. """
  7. response = self._request(method="GET", path=f"plugin/{tenant_id}/asset/{id}")
  8. if response.status_code != 200:
  9. raise ValueError(f"can not found asset {id}")
  10. return response.content