parse_pr_reference

Function parse_pr_reference 

Source
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 (requires repo_context)

§Arguments

  • reference - PR reference string
  • repo_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.