Safe Haskell | None |
---|
Git.Object
- 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.