2023-12-11 10:49:37 +08:00

27 lines
711 B
TypeScript

import { parseDataSafe } from "../../../lib/parseDataSafe";
import { createRun } from "../../../server/createRun";
import { z } from "zod";
const Request = z.object({
workflow_version_id: z.string(),
// workflow_version: z.number().optional(),
machine_id: z.string(),
});
export const ComfyAPI_Run = z.object({
prompt_id: z.string(),
number: z.number(),
node_errors: z.any(),
});
export async function POST(request: Request) {
const [data, error] = await parseDataSafe(Request, request);
if (!data || error) return error;
const origin = new URL(request.url).origin;
const { workflow_version_id, machine_id } = data;
return await createRun(origin, workflow_version_id, machine_id);
}