MCPcopy
hub / github.com/claude-code-best/claude-code / deriveReviewState

Function deriveReviewState

src/utils/ghPrStatus.ts:26–39  ·  view source on GitHub ↗
(
  isDraft: boolean,
  reviewDecision: string,
)

Source from the content-addressed store, hash-verified

24 * reviewDecision can be: APPROVED, CHANGES_REQUESTED, REVIEW_REQUIRED, or empty string.
25 */
26export function deriveReviewState(
27 isDraft: boolean,
28 reviewDecision: string,
29): PrReviewState {
30 if (isDraft) return 'draft'
31 switch (reviewDecision) {
32 case 'APPROVED':
33 return 'approved'
34 case 'CHANGES_REQUESTED':
35 return 'changes_requested'
36 default:
37 return 'pending'
38 }
39}
40
41/**
42 * Fetch PR status for the current branch using `gh pr view`.

Callers 1

fetchPrStatusFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected