UNPKG

@mastra/core

Version:

Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.

47 lines 1.75 kB
import { MastraBase } from '../../../base.js'; import type { StepResult, WorkflowRunState } from '../../../workflows/index.js'; import type { WorkflowRun, WorkflowRuns } from '../../types.js'; export declare abstract class WorkflowsStorage extends MastraBase { constructor(); abstract updateWorkflowResults({ workflowName, runId, stepId, result, runtimeContext, }: { workflowName: string; runId: string; stepId: string; result: StepResult<any, any, any, any>; runtimeContext: Record<string, any>; }): Promise<Record<string, StepResult<any, any, any, any>>>; abstract updateWorkflowState({ workflowName, runId, opts, }: { workflowName: string; runId: string; opts: { status: string; result?: StepResult<any, any, any, any>; error?: string; suspendedPaths?: Record<string, number[]>; waitingPaths?: Record<string, number[]>; }; }): Promise<WorkflowRunState | undefined>; abstract persistWorkflowSnapshot(_: { workflowName: string; runId: string; resourceId?: string; snapshot: WorkflowRunState; }): Promise<void>; abstract loadWorkflowSnapshot({ workflowName, runId, }: { workflowName: string; runId: string; }): Promise<WorkflowRunState | null>; abstract getWorkflowRuns(args?: { workflowName?: string; fromDate?: Date; toDate?: Date; limit?: number; offset?: number; resourceId?: string; }): Promise<WorkflowRuns>; abstract getWorkflowRunById(args: { runId: string; workflowName?: string; }): Promise<WorkflowRun | null>; } //# sourceMappingURL=base.d.ts.map