feat(workflow): 工作流提供方 - 集成 RunningHub 与 ComfyUI Bridge

This commit is contained in:
yepwait authored and ddCat committed 2026-08-26 15:02:42 +08:00
1 parent cbf5b9f054
commit d458ba3f75
82 files changed
+11404 -247

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
import { apiClient, request } from "@/services/api/request";
import type { RunningHubConfig, RunningHubWorkflow } from "@/stores/use-config-store";
export type RunningHubWorkflowFetchResult = RunningHubWorkflow & { kind: "workflow" | "app"; webappId?: string; raw?: Record<string, unknown> };
type FetchRequest = Pick<RunningHubConfig, "baseUrl" | "apiKey" | "walletApiKey" | "useWallet"> & { workflowId?: string; webappId?: string; title?: string; capability: RunningHubConfig["capability"] };
export function fetchRunningHubWorkflow(config: FetchRequest) {
return request<RunningHubWorkflowFetchResult>(apiClient.post("/runninghub/workflow-info", runningHubFetchPayload(config)));
}
export function fetchRunningHubApp(config: FetchRequest) {
return request<RunningHubWorkflowFetchResult>(apiClient.post("/runninghub/app-info", runningHubFetchPayload(config)));
}
function runningHubFetchPayload(config: FetchRequest) {
return {
baseUrl: config.baseUrl,
apiKey: config.apiKey,
walletApiKey: config.walletApiKey,
useWallet: config.useWallet,
workflowId: config.workflowId,
webappId: config.webappId,
title: config.title,
capability: config.capability,
};
}