@@ -6,6 +6,7 @@ interface RequestResponse {
66
77interface Issue {
88 serialNumber ?: string ;
9+ name ?: string ;
910 type ?: string ;
1011 host ?: string ;
1112 path ?: string ;
@@ -28,7 +29,10 @@ function getTextContent(nodes: Node[], property: string): string | undefined {
2829 return findChildNode ( nodes , property ) ?. textContent ;
2930}
3031
31- function parseRequestResponse ( nodes : Node [ ] , isBase64Encoded : boolean ) : RequestResponse [ ] {
32+ function parseRequestResponse (
33+ nodes : Node [ ] ,
34+ isBase64Encoded : boolean
35+ ) : RequestResponse [ ] {
3236 const requestResponseNodes = nodes . filter (
3337 ( childNode : Node ) => childNode . nodeName === "requestresponse"
3438 ) ;
@@ -41,7 +45,8 @@ function parseRequestResponse(nodes: Node[], isBase64Encoded: boolean): RequestR
4145 const responseRequestObject : RequestResponse = {
4246 request : getTextContent ( childNodes , "request" ) ,
4347 response : getTextContent ( childNodes , "response" ) ,
44- responseRedirected : getTextContent ( childNodes , "responseRedirected" ) === "true"
48+ responseRedirected :
49+ getTextContent ( childNodes , "responseRedirected" ) === "true" ,
4550 } ;
4651
4752 if ( isBase64Encoded ) {
@@ -63,6 +68,7 @@ function createIssueObject(node: ChildNode, isBase64Encoded: boolean): Issue {
6368
6469 const issueObject : Issue = {
6570 serialNumber : getTextContent ( childNodes , "serialNumber" ) ,
71+ name : getTextContent ( childNodes , "name" ) ,
6672 type : getTextContent ( childNodes , "type" ) ,
6773 host : getTextContent ( childNodes , "host" ) ,
6874 path : getTextContent ( childNodes , "path" ) ,
@@ -71,10 +77,13 @@ function createIssueObject(node: ChildNode, isBase64Encoded: boolean): Issue {
7177 confidence : getTextContent ( childNodes , "confidence" ) ,
7278 issueBackground : getTextContent ( childNodes , "issueBackground" ) ,
7379 remediationBackground : getTextContent ( childNodes , "remediationBackground" ) ,
74- vulnerabilityClassifications : getTextContent ( childNodes , "vulnerabilityClassifications" ) ,
80+ vulnerabilityClassifications : getTextContent (
81+ childNodes ,
82+ "vulnerabilityClassifications"
83+ ) ,
7584 issueDetail : getTextContent ( childNodes , "issueDetail" ) ,
7685 references : getTextContent ( childNodes , "references" ) ,
77- requestresponse : parseRequestResponse ( childNodes , isBase64Encoded )
86+ requestresponse : parseRequestResponse ( childNodes , isBase64Encoded ) ,
7887 } ;
7988
8089 return issueObject ;
0 commit comments