@hadyfayed/filament-workflow-canvas
Version:
Visual workflow builder and canvas component for Filament applications
14 lines • 690 B
TypeScript
import { Node, Edge, Viewport } from 'reactflow';
import { IWorkflowManager, IWorkflowPersistence, WorkflowData } from '../interfaces/IWorkflowManager';
export declare class WorkflowManagerService implements IWorkflowManager {
private persistence?;
constructor(persistence?: IWorkflowPersistence | undefined);
saveWorkflow(nodes: Node[], edges: Edge[], viewport: Viewport): Promise<WorkflowData>;
loadWorkflow(data: WorkflowData): {
nodes: Node[];
edges: Edge[];
};
validateWorkflow(nodes: Node[], edges: Edge[]): boolean;
exportWorkflow(data: WorkflowData, format: 'json' | 'yaml'): string;
}
//# sourceMappingURL=WorkflowManagerService.d.ts.map