Safe Haskell | None |
---|
Documentation
fromStrict :: Text -> TextSource
(Applicative m, Failure GitException m, MonadIO m) => MonadGit CliRepo (ReaderT CliRepo m) |
cliRepoPath :: CliRepo -> TextSource
type MonadCli m = (Applicative m, Failure GitException m, MonadIO m)Source
formatCliTime :: ZonedTime -> TextSource
lexer :: TokenParser uSource
doRunGit :: MonadCli m => (FilePath -> [Text] -> Sh a) -> [Text] -> Sh () -> ReaderT CliRepo m aSource
cliRepoDoesExist :: Text -> Sh (Either GitException ())Source
cliPushCommit :: MonadCli m => CommitOid CliRepo -> Text -> Text -> Maybe FilePath -> ReaderT CliRepo m (CommitOid CliRepo)Source
cliPullCommit :: MonadCli m => Text -> Text -> Text -> Text -> Maybe FilePath -> ReaderT CliRepo m (MergeResult CliRepo)Source
cliLookupBlob :: MonadCli m => BlobOid CliRepo -> ReaderT CliRepo m (Blob CliRepo (ReaderT CliRepo m))Source
cliDoCreateBlob :: MonadCli m => BlobContents (ReaderT CliRepo m) -> Bool -> ReaderT CliRepo m (BlobOid CliRepo)Source
cliHashContents :: MonadCli m => BlobContents (ReaderT CliRepo m) -> ReaderT CliRepo m (BlobOid CliRepo)Source
cliCreateBlob :: MonadCli m => BlobContents (ReaderT CliRepo m) -> ReaderT CliRepo m (BlobOid CliRepo)Source
cliSourceObjects :: MonadCli m => Maybe (CommitOid CliRepo) -> CommitOid CliRepo -> Bool -> Producer (ReaderT CliRepo m) (ObjectOid CliRepo)Source
cliReadTree :: MonadCli m => Tree CliRepo -> ReaderT CliRepo m (EntryHashMap CliRepo)Source
cliParseLsTree :: MonadCli m => Text -> ReaderT CliRepo m (TreeFilePath, TreeEntry CliRepo)Source
cliWriteTree :: MonadCli m => EntryHashMap CliRepo -> ReaderT CliRepo m (TreeOid CliRepo)Source
cliTreeEntry :: MonadCli m => Tree CliRepo -> TreeFilePath -> ReaderT CliRepo m (Maybe (TreeEntry CliRepo))Source
cliSourceTreeEntries :: MonadCli m => Tree CliRepo -> Producer (ReaderT CliRepo m) (TreeFilePath, TreeEntry CliRepo)Source
cliCreateCommit :: MonadCli m => [CommitOid CliRepo] -> TreeOid CliRepo -> Signature -> Signature -> Text -> Maybe Text -> ReaderT CliRepo m (Commit CliRepo)Source
data CliReference Source
cliCreateTag :: MonadCli m => CommitOid CliRepo -> Signature -> Text -> Text -> ReaderT CliRepo m (Tag CliRepo)Source
cliFactory :: MonadCli m => RepositoryFactory (ReaderT CliRepo m) m CliRepoSource
openCliRepository :: MonadIO m => RepositoryOptions -> m CliRepoSource