gitlib-3.1.1: API library for working with Git repositories

Safe HaskellNone
LanguageHaskell98

Git.Tree.Builder

Documentation

data TreeT r m a Source

createTree :: MonadGit r m => TreeT r m a -> m (TreeOid r) Source

withNewTree :: MonadGit r m => TreeT r m a -> m (a, TreeOid r) Source

mutateTree :: MonadGit r m => Tree r -> TreeT r m a -> m (TreeOid r) Source

mutateTreeOid :: MonadGit r m => TreeOid r -> TreeT r m a -> m (TreeOid r) Source

withTree :: MonadGit r m => Tree r -> TreeT r m a -> m (a, TreeOid r) Source

withTreeOid :: MonadGit r m => TreeOid r -> TreeT r m a -> m (a, TreeOid r) Source

putBlob :: MonadGit r m => TreeFilePath -> BlobOid r -> TreeT r m () Source

putTree :: MonadGit r m => TreeFilePath -> TreeOid r -> TreeT r m () Source