pub fn parse_pr_reference(
reference: &str,
repo_context: Option<&str>,
) -> Result<(String, String, u64)>Expand description
Parses a PR reference into (owner, repo, number).
Supports multiple formats:
- Full URL:
https://github.com/owner/repo/pull/123 - Short form:
owner/repo#123 - Bare number:
123(requiresrepo_context)
§Arguments
reference- PR reference stringrepo_context- Optional repository context for bare numbers (e.g., “owner/repo”)
§Returns
Tuple of (owner, repo, number)
§Errors
Returns an error if the reference format is invalid or repo_context is missing for bare numbers.