1- import { Flow } from '../models/Flow' ;
21import { FlowNode } from '../models/FlowNode' ;
32import { FlowVariable } from '../models/FlowVariable' ;
4- import { ResultDetails } from '../models/ResultDetails' ;
5- import { RuleResult } from '../models/RuleResult' ;
6- import { ScanResult } from '../models/ScanResult' ;
73import { UnconnectedElement } from '../rules/UnconnectedElement' ;
84import { UnusedVariable } from '../rules/UnusedVariable' ;
95import { BuildFlow } from './BuildFlow' ;
6+ import * as core from '../../index' ;
107
11- export function FixFlows ( flows : Flow [ ] ) : ScanResult [ ] {
8+ export function FixFlows ( flows : core . Flow [ ] ) : core . ScanResult [ ] {
129
13- const flowResults : ScanResult [ ] = [ ] ;
10+ const flowResults : core . ScanResult [ ] = [ ] ;
1411 for ( const flow of flows ) {
15- const unconnectedElementsResult : RuleResult = new UnconnectedElement ( ) . execute ( flow ) ;
16- const unusedVariablesResult : RuleResult = new UnusedVariable ( ) . execute ( flow ) ;
17- const ruleResults : RuleResult [ ] = [ unusedVariablesResult , unconnectedElementsResult ] ;
18- const unusedVariableReferences = unusedVariablesResult . details ? ( unusedVariablesResult . details as ResultDetails [ ] ) . map ( unusedVariable => unusedVariable . name ) : [ ] ;
19- const unconnectedElementsReferences = unconnectedElementsResult . details ? ( unconnectedElementsResult . details as ResultDetails [ ] ) . map ( unconnectedElement => unconnectedElement . name ) : [ ] ;
12+ const unconnectedElementsResult : core . RuleResult = new UnconnectedElement ( ) . execute ( flow ) ;
13+ const unusedVariablesResult : core . RuleResult = new UnusedVariable ( ) . execute ( flow ) ;
14+ const ruleResults : core . RuleResult [ ] = [ unusedVariablesResult , unconnectedElementsResult ] ;
15+ const unusedVariableReferences = unusedVariablesResult . details ? ( unusedVariablesResult . details as core . ResultDetails [ ] ) . map ( unusedVariable => unusedVariable . name ) : [ ] ;
16+ const unconnectedElementsReferences = unconnectedElementsResult . details ? ( unconnectedElementsResult . details as core . ResultDetails [ ] ) . map ( unconnectedElement => unconnectedElement . name ) : [ ] ;
2017 const nodesToBuild = flow . elements . filter ( node => {
2118 switch ( node . metaType ) {
2219 case 'variable' :
@@ -38,7 +35,7 @@ export function FixFlows(flows: Flow[]): ScanResult[] {
3835 ) ;
3936 flow . xmldata = BuildFlow ( nodesToBuild ) ;
4037 flow . preProcessNodes ( ) ;
41- flowResults . push ( new ScanResult ( flow , ruleResults ) ) ;
38+ flowResults . push ( new core . ScanResult ( flow , ruleResults ) ) ;
4239 }
4340 return flowResults ;
4441}
0 commit comments