function normalizeGithubCheckState()

in ng-dev/pr/common/fetch-pull-request.ts [168:193]


function normalizeGithubCheckState(conclusion: CheckConclusionState, status: CheckStatusState) {
  switch (status) {
    case 'COMPLETED':
      break;
    case 'QUEUED':
    case 'IN_PROGRESS':
    case 'WAITING':
    case 'PENDING':
    case 'REQUESTED':
      return PullRequestStatus.PENDING;
  }

  switch (conclusion) {
    case 'ACTION_REQUIRED':
    case 'TIMED_OUT':
    case 'CANCELLED':
    case 'FAILURE':
    case 'SKIPPED':
    case 'STALE':
    case 'STARTUP_FAILURE':
      return PullRequestStatus.FAILING;
    case 'SUCCESS':
    case 'NEUTRAL':
      return PullRequestStatus.PASSING;
  }
}