Coverage for src / sentry_tool / services.py: 100.00%

7 statements  

« prev     ^ index     » next       coverage.py v7.13.2, created at 2026-02-17 21:46 -0500

1"""Business logic for Sentry API interactions.""" 

2 

3from typing import Any 

4 

5from sentry_tool.utils import api 

6 

7 

8def resolve_issue_to_numeric(config: dict[str, Any], issue_id: str) -> tuple[str, str]: 

9 issue = api( 

10 f"/organizations/{config['org']}/issues/{issue_id}/", 

11 token=config["auth_token"], 

12 base_url=config["url"], 

13 ) 

14 numeric_id = issue.get("id", issue_id) 

15 short_id = issue.get("shortId", issue_id) 

16 return str(numeric_id), short_id