useWorkflows.ts 423 B

1234567
  1. import { listApps, listWorkflowVersions, listWorkflows } from "@/api";
  2. import { useApi } from "./useApi";
  3. export const useApps = () => useApi(() => listApps(), []);
  4. export const useWorkflowList = (appId?: string) => useApi(() => listWorkflows(appId), [appId]);
  5. export const useWorkflowVersions = (workflowId?: string) =>
  6. useApi(() => (workflowId ? listWorkflowVersions(workflowId) : Promise.resolve([])), [workflowId]);