Workflow Docs
AI/LLM: This documentation page is available in plain markdown format at/workflow/latest/docs/reference/functions/parseWorkflowRequest.md
parseWorkflowRequest
Function: parseWorkflowRequest()#
ts
function parseWorkflowRequest(request): Promise<WorkflowRequestParams>;Defined in: packages/workflow-core/src/server/parse-request.ts:39
Parse a workflow run request body. Returns params to spread into runWorkflow(...).
Parameters#
request#
Request
Returns#
Promise<WorkflowRequestParams>
Example#
ts
POST: async ({ request }) => {
const params = await parseWorkflowRequest(request)
if (params.abort && params.runId) {
// ...host-specific abort plumbing
return new Response(null, { status: 204 })
}
const stream = runWorkflow({ workflow, runStore, ...params })
return toServerSentEventsResponse(stream)
}