@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
28 lines • 957 B
TypeScript
import { MastraBase } from '../../../base';
import type { WorkflowRunState } from '../../../workflows';
import type { WorkflowRun, WorkflowRuns } from '../../types';
export declare abstract class WorkflowsStorage extends MastraBase {
constructor();
abstract persistWorkflowSnapshot(_: {
workflowName: string;
runId: 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