Summary
The module has no dedicated Pull Request cmdlets. Scripts that need to create or query PRs must fall back to raw \Invoke-GitHubAPI\ calls, which is verbose and loses the benefits of typed output, tab completion, and discoverability.
Use cases observed in the wild
Proposed cmdlets
\\powershell
Get-GitHubPullRequest -Owner -Repository [-Head ] [-State <open|closed|all>] [-Context ]
New-GitHubPullRequest -Owner -Repository -Title -Head -Base [-Body ] [-Draft] [-Context ]
Set-GitHubPullRequest -Owner -Repository -PullNumber [-Title ] [-Body ] [-State <open|closed>] [-Context ]
\\
Output type: \GitHubPullRequest\ (new typed class, or reuse an existing one if it exists).
Summary
The module has no dedicated Pull Request cmdlets. Scripts that need to create or query PRs must fall back to raw \Invoke-GitHubAPI\ calls, which is verbose and loses the benefits of typed output, tab completion, and discoverability.
Use cases observed in the wild
Proposed cmdlets
\\powershell
Get-GitHubPullRequest -Owner -Repository [-Head ] [-State <open|closed|all>] [-Context ]
New-GitHubPullRequest -Owner -Repository -Title -Head -Base [-Body ] [-Draft] [-Context ]
Set-GitHubPullRequest -Owner -Repository -PullNumber [-Title ] [-Body ] [-State <open|closed>] [-Context ]
\\
Output type: \GitHubPullRequest\ (new typed class, or reuse an existing one if it exists).