@@ -6,6 +6,7 @@ interface RequestResponse {
6
6
7
7
interface Issue {
8
8
serialNumber ?: string ;
9
+ name ?: string ;
9
10
type ?: string ;
10
11
host ?: string ;
11
12
path ?: string ;
@@ -28,7 +29,10 @@ function getTextContent(nodes: Node[], property: string): string | undefined {
28
29
return findChildNode ( nodes , property ) ?. textContent ;
29
30
}
30
31
31
- function parseRequestResponse ( nodes : Node [ ] , isBase64Encoded : boolean ) : RequestResponse [ ] {
32
+ function parseRequestResponse (
33
+ nodes : Node [ ] ,
34
+ isBase64Encoded : boolean
35
+ ) : RequestResponse [ ] {
32
36
const requestResponseNodes = nodes . filter (
33
37
( childNode : Node ) => childNode . nodeName === "requestresponse"
34
38
) ;
@@ -41,7 +45,8 @@ function parseRequestResponse(nodes: Node[], isBase64Encoded: boolean): RequestR
41
45
const responseRequestObject : RequestResponse = {
42
46
request : getTextContent ( childNodes , "request" ) ,
43
47
response : getTextContent ( childNodes , "response" ) ,
44
- responseRedirected : getTextContent ( childNodes , "responseRedirected" ) === "true"
48
+ responseRedirected :
49
+ getTextContent ( childNodes , "responseRedirected" ) === "true" ,
45
50
} ;
46
51
47
52
if ( isBase64Encoded ) {
@@ -63,6 +68,7 @@ function createIssueObject(node: ChildNode, isBase64Encoded: boolean): Issue {
63
68
64
69
const issueObject : Issue = {
65
70
serialNumber : getTextContent ( childNodes , "serialNumber" ) ,
71
+ name : getTextContent ( childNodes , "name" ) ,
66
72
type : getTextContent ( childNodes , "type" ) ,
67
73
host : getTextContent ( childNodes , "host" ) ,
68
74
path : getTextContent ( childNodes , "path" ) ,
@@ -71,10 +77,13 @@ function createIssueObject(node: ChildNode, isBase64Encoded: boolean): Issue {
71
77
confidence : getTextContent ( childNodes , "confidence" ) ,
72
78
issueBackground : getTextContent ( childNodes , "issueBackground" ) ,
73
79
remediationBackground : getTextContent ( childNodes , "remediationBackground" ) ,
74
- vulnerabilityClassifications : getTextContent ( childNodes , "vulnerabilityClassifications" ) ,
80
+ vulnerabilityClassifications : getTextContent (
81
+ childNodes ,
82
+ "vulnerabilityClassifications"
83
+ ) ,
75
84
issueDetail : getTextContent ( childNodes , "issueDetail" ) ,
76
85
references : getTextContent ( childNodes , "references" ) ,
77
- requestresponse : parseRequestResponse ( childNodes , isBase64Encoded )
86
+ requestresponse : parseRequestResponse ( childNodes , isBase64Encoded ) ,
78
87
} ;
79
88
80
89
return issueObject ;
0 commit comments