import type * as Extend from "../index"; /** * Base properties shared by all step run types. */ export interface StepRunBase { /** The type of object. In this case, it will always be `"workflow_step_run"`. */ object: "workflow_step_run"; /** * The ID of the workflow step run. * * Example: `"workflow_step_run_xKm9pNv3qWsY_jL2tR5Dh"` */ id: string; /** * The ID of the parent workflow run. * * Example: `"workflow_run_xKm9pNv3qWsY_jL2tR5Dh"` */ workflowRunId: string; /** * The status of the workflow step run: * * `"PENDING"` - The step run is waiting to be executed * * `"WAITING"` - The step run is waiting for a dependency to complete * * `"PROCESSING"` - The step run is currently executing * * `"PROCESSED"` - The step run completed successfully * * `"FAILED"` - The step run encountered an error * * `"CANCELLED"` - The step run was cancelled */ status: Extend.StepRunBaseStatus; /** The files associated with this step run. */ files: Extend.FileSummary[]; }