class Dependabot::PullRequestCreator::Codecommit

def pull_requests_for_branch

def pull_requests_for_branch
  @pull_requests_for_branch ||=
    T.let(
      begin
        open_prs = codecommit_client_for_source.pull_requests(
          source.repo,
          "open",
          source.branch || default_branch
        )
        closed_prs = codecommit_client_for_source.pull_requests(
          source.repo,
          "closed",
          source.branch || default_branch
        )
        [*open_prs, *closed_prs]
      end,
      T.nilable(T::Array[Aws::CodeCommit::Types::PullRequest])
    )
end