def lookupRepoTree()

in src/main/scala/com/adamnfish/eek/sourcecode/Github.scala [53:69]


  def lookupRepoTree(
      owner: String,
      repositoryName: String,
      gitRef: String
  ): F[List[TreeDataResult]] =
    for {
      response <- githubAPIs.gitData.getTree(
        owner,
        repositoryName,
        gitRef,
        recursive = true
      )
      _ <- logger.trace(
        s"""lookupRepoTree response: ${formatHeaders(response.headers)}"""
      )
      tree <- MonadThrow[F].fromEither(response.result)
    } yield tree.tree