@fiveohhwon/workflows-mcp
Version:
A Model Context Protocol (MCP) implementation for workflow management and automation.
23 lines • 997 B
TypeScript
import { Workflow, WorkflowFilter, WorkflowSort } from '../types/index.js';
export declare class WorkflowStorage {
private workflowsDir;
private importsDir;
private versionsDir;
constructor(baseDir?: string);
initialize(): Promise<void>;
private getWorkflowPath;
private getVersionPath;
private saveVersion;
save(workflow: Workflow): Promise<void>;
get(id: string): Promise<Workflow | null>;
list(filter?: WorkflowFilter, sort?: WorkflowSort): Promise<Workflow[]>;
delete(id: string): Promise<boolean>;
exists(id: string): Promise<boolean>;
generateId(): Promise<string>;
updateMetadata(id: string, updates: Partial<Workflow['metadata']>): Promise<boolean>;
private importWorkflows;
listVersions(workflowId: string): Promise<string[]>;
getVersion(workflowId: string, version: string): Promise<Workflow | null>;
rollback(workflowId: string, targetVersion: string): Promise<boolean>;
}
//# sourceMappingURL=storage.d.ts.map