Skip to content

Commit 3c16a92

Browse files
add remaining jira software paths
1 parent d03af35 commit 3c16a92

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

crates/forge_analyzer/src/definitions.rs

+15-2
Original file line numberDiff line numberDiff line change
@@ -1001,11 +1001,24 @@ impl FunctionAnalyzer<'_> {
10011001
fn resolve_jira_api_type(url: &str) -> Option<IntrinsicName> {
10021002
// Pattern matching to classify, eg: api.[asApp | asUser]().requestJira(route`/rest/api/3/myself`);
10031003
match url {
1004+
// JSM requests
10041005
url if url.starts_with("/rest/servicedeskapi/") => {
10051006
Some(IntrinsicName::RequestJiraServiceManagement)
10061007
}
1007-
url if url.starts_with("/rest/agile/") => Some(IntrinsicName::RequestJiraSoftware),
1008-
// Accept Jira API v2.0 or v3.0
1008+
// Jira Software requests from https://developer.atlassian.com/cloud/jira/software/rest/intro/#introduction
1009+
url if url.starts_with("/rest/agile/")
1010+
|| url.starts_with("/rest/devinfo/")
1011+
|| url.starts_with("/rest/featureflags/")
1012+
|| url.starts_with("/rest/deployments/")
1013+
|| url.starts_with("/rest/builds")
1014+
|| url.starts_with("/rest/remotelinks/")
1015+
|| url.starts_with("/rest/security/")
1016+
|| url.starts_with("/rest/operations/")
1017+
|| url.starts_with("/rest/devopscomponents/") =>
1018+
{
1019+
Some(IntrinsicName::RequestJiraSoftware)
1020+
}
1021+
// Jira requests, accept Jira API v2.0 or v3.0
10091022
url if url.starts_with("/rest/api/2/") || url.starts_with("/rest/api/3/") => {
10101023
Some(IntrinsicName::RequestJira)
10111024
}

0 commit comments

Comments
 (0)