Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
fromStrict :: Text -> Text Source
cliRepoPath :: CliRepo -> Text Source
cliWorkingDir :: CliRepo -> Maybe Text Source
type MonadCli m = (Applicative m, MonadThrow m, MonadIO m) Source
parseCliTime :: String -> ZonedTime Source
formatCliTime :: ZonedTime -> Text Source
lexer :: TokenParser u Source
gitStdOpts :: CliRepo -> [Text] Source
doRunGit :: MonadCli m => (FilePath -> [Text] -> Sh a) -> [Text] -> Sh () -> ReaderT CliRepo m a Source
cliRepoDoesExist :: CliRepo -> 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 CliRepo Source
openCliRepository :: MonadIO m => RepositoryOptions -> m CliRepo Source