UNPKG

@bernierllc/generic-workflow-ui

Version:

Generic, reusable workflow UI components with linear and graph visualization

26 lines 1.03 kB
import { GenericWorkflow } from '../types'; import { WorkflowJSONDefinition } from './workflow-json'; /** * Options for converting GenericWorkflow to JSON */ export interface WorkflowToJSONOptions { includeMetadata?: boolean; includeStaticData?: boolean; nodePositions?: Map<string, [number, number]>; } /** * Options for converting JSON to GenericWorkflow */ export interface JSONToWorkflowOptions { validate?: boolean; preserveNodeData?: boolean; } /** * Convert GenericWorkflow to JSON definition */ export declare function workflowToJSON<TStageMetadata = any, TTransitionMetadata = any>(workflow: GenericWorkflow<TStageMetadata, TTransitionMetadata>, options?: WorkflowToJSONOptions): WorkflowJSONDefinition; /** * Convert JSON definition to GenericWorkflow */ export declare function jsonToWorkflow<TNodeData = any, TConnectionData = any>(json: WorkflowJSONDefinition<TNodeData, TConnectionData>, options?: JSONToWorkflowOptions): GenericWorkflow; //# sourceMappingURL=workflow-converter.d.ts.map