from app.plugins import MountPoint from app.plugins import PluginBase from .api import TaskVolume, TaskVolumeCheck, TaskVolumeResult class Plugin(PluginBase): def include_js_files(self): return ['main.js'] def build_jsx_components(self): return ['app.jsx'] def api_mount_points(self): return [ MountPoint('task/(?P[^/.]+)/volume$', TaskVolume.as_view()), MountPoint('task/[^/.]+/volume/check/(?P.+)$', TaskVolumeCheck.as_view()), MountPoint('task/(?P[^/.]+)/volume/get/(?P.+)$', TaskVolumeResult.as_view()), ]