Safe Haskell | None |
---|

- listObjects :: MonadGit r m => Maybe (CommitOid r) -> CommitOid r -> Bool -> m [ObjectOid r]
- traverseObjects :: MonadGit r m => (ObjectOid r -> m a) -> CommitOid r -> m [a]
- traverseObjects_ :: MonadGit r m => (ObjectOid r -> m ()) -> CommitOid r -> m ()
- expandTreeObjects :: MonadGit r m => Conduit (ObjectOid r) m (ObjectOid r)
- listAllObjects :: MonadGit r m => Maybe (CommitOid r) -> CommitOid r -> m [ObjectOid r]

# Documentation

traverseObjects :: MonadGit r m => (ObjectOid r -> m a) -> CommitOid r -> m [a]Source

traverseObjects_ :: MonadGit r m => (ObjectOid r -> m ()) -> CommitOid r -> m ()Source

expandTreeObjects :: MonadGit r m => Conduit (ObjectOid r) m (ObjectOid r)Source

Given a list of objects (commit and top-level trees) return by
`listObjects`

, expand it to include all subtrees and blobs as well.
Ordering is preserved.