Coverage for src / sentry_tool / services.py: 100.00%
7 statements
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-15 10:53 -0500
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-15 10:53 -0500
1"""Business logic for Sentry API interactions."""
3from typing import Any
5from sentry_tool.utils import api
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