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

This commit is contained in:
yepwait
2026-08-26 15:02:24 +08:00
committed by ddCat
parent 6141bd688c
commit 86fc3fda2f
82 changed files with 11405 additions and 248 deletions

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,
};
}