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