UNPKG

@difizen/ai-flow

Version:

Scalable, out-of-the-box, agent-oriented flow

35 lines (34 loc) 1.13 kB
import { type Edge, type Node } from '@xyflow/react'; interface FlowsManagerStoreType { past: Snap[]; future: Snap[]; hasPast: () => boolean; hasFuture: () => boolean; autoLayout: (fitview?: boolean) => Promise<any>; autoSaving: boolean; setAutoSaving: (autoSaving: boolean) => void; autoSavingInterval: number; setAutoSavingInterval: (autoSavingInterval: number) => void; saveLoading: boolean; setSaveLoading: (saveLoading: boolean) => void; autoSaveFlow?: (() => void) | undefined; undo: () => void; redo: () => void; takeSnapshot: () => void; setNodesFolded: (folded: boolean) => void; saveFlow: () => void; setSaveFlow: (saveFlow: () => void) => void; savedAt: string; setSavedAt: (savedAt: string) => void; initializeAutoSaveFlow: () => void; } export type UseUndoRedoOptions = { maxHistorySize: number; enableShortcuts: boolean; }; interface Snap { nodes: Node[]; edges: Edge[]; } export declare const useFlowsManagerStore: import("zustand").UseBoundStore<import("zustand").StoreApi<FlowsManagerStoreType>>; export {};