@@ -14,6 +14,7 @@ import CxData from "../results/CxData";
1414import CxScaPackageData from "../results/CxScaPackageData" ;
1515import CxVulnerabilityDetails from "../results/CxVulnerabilityDetails" ;
1616import CxCvss from "../results/CxCvss" ;
17+ import CxNode from "../results/CxNode" ;
1718
1819
1920
@@ -188,7 +189,10 @@ export class ExecutionService {
188189 const cxScaPackageData = new CxScaPackageData ( member . data . scaPackageData ?. id , member . data . scaPackageData ?. locations , member . data . scaPackageData ?. dependencyPaths , member . data . scaPackageData ?. outdated ) ;
189190 const cvss = new CxCvss ( member . vulnerabilityDetails . cvss . version , member . vulnerabilityDetails . cvss . attackVector , member . vulnerabilityDetails . cvss . availability , member . vulnerabilityDetails . cvss . confidentiality , member . vulnerabilityDetails . cvss . attackComplexity , member . vulnerabilityDetails . cvss . integrityImpact , member . vulnerabilityDetails . cvss . scope , member . vulnerabilityDetails . cvss . privilegesRequired , member . vulnerabilityDetails . cvss . userInteraction ) ;
190191 const cxVulnerabilityDetails = new CxVulnerabilityDetails ( member . vulnerabilityDetails . cweId , cvss , member . vulnerabilityDetails . compliances , member . vulnerabilityDetails . cvssScore , member . vulnerabilityDetails . cveName ) ;
191- const data = new CxData ( member . data . packageData , member . data . packageIdentifier , cxScaPackageData , member . data . queryId , member . data . queryName , member . data . group , member . data . resultHash , member . data . languageName , member . data . nodes , member . data . recommendedVersion ) ;
192+ const nodes :CxNode [ ] = member . data . nodes ?. map ( ( node :any ) => {
193+ return new CxNode ( node . id , node . line , node . name , node . column , node . length , node . method , node . nodeID , node . domType , node . fileName , node . fullName , node . typeName , node . methodLine , node . definitions )
194+ } ) ;
195+ const data = new CxData ( member . data . packageData , member . data . packageIdentifier , cxScaPackageData , member . data . queryId , member . data . queryName , member . data . group , member . data . resultHash , member . data . languageName , nodes , member . data . recommendedVersion ) ;
192196 return new CxResult ( member . type , member . id , member . status , member . similarityId , member . state , member . severity , member . created , member . firstFoundAt , member . foundAt , member . firstScanId , member . description , data , member . comments , cxVulnerabilityDetails ) ;
193197 } ) ;
194198 cxCommandOutput . payload = r ;
0 commit comments