UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

22 lines (21 loc) • 952 B
import { parseWorkflowProgramOutput, type WorkflowProgramInput } from "#execution/dynamic-workflow/schema.js"; import { type WorkflowSandboxInterrupt } from "#shared/workflow-sandbox.js"; export type WorkflowProgramStepOutcome = { readonly output: ReturnType<typeof parseWorkflowProgramOutput>; readonly status: "completed"; } | { readonly interrupt: WorkflowSandboxInterrupt; readonly pending: readonly WorkflowSandboxInterrupt[]; readonly status: "interrupted"; }; interface WorkflowProgramStepInput { readonly callId: string; readonly program: WorkflowProgramInput; readonly resume?: { readonly interrupt: WorkflowSandboxInterrupt; readonly resolutions: readonly unknown[]; }; } /** Runs or resumes the side-effect-free JavaScript sandbox for one durable workflow. */ export declare function runWorkflowProgramStep(input: WorkflowProgramStepInput): Promise<WorkflowProgramStepOutcome>; export {};