Safe Haskell | None |
---|
Documentation
fromStrict :: Text -> TextSource
type BlobOid m = BlobOid (CmdLineRepository m)Source
type TreeOid m = TreeOid (CmdLineRepository m)Source
type CommitOid m = CommitOid (CmdLineRepository m)Source
type TagOid m = TagOid (CmdLineRepository m)Source
type Blob m = Blob (CmdLineRepository m)Source
type Tree m = Tree (CmdLineRepository m)Source
type TreeEntry m = TreeEntry (CmdLineRepository m)Source
type Commit m = Commit (CmdLineRepository m)Source
type Tag m = Tag (CmdLineRepository m)Source
type Object m = Object (CmdLineRepository m)Source
type ObjectOid m = ObjectOid (CmdLineRepository m)Source
type RefTarget m = RefTarget (CmdLineRepository m)Source
type TreeBuilder m = TreeBuilder (CmdLineRepository m)Source
type ModifiedBuilder m = ModifiedBuilder (CmdLineRepository m)Source
formatCliTime :: ZonedTime -> TextSource
lexer :: TokenParser uSource
doRunGit :: MonadGit m => (FilePath -> [Text] -> Sh a) -> [Text] -> Sh () -> CmdLineRepository m aSource
runGit_ :: MonadGit m => [Text] -> CmdLineRepository m ()Source
cliRepoDoesExist :: Text -> Sh (Either GitException ())Source
cliFilePathToURI :: MonadGit m => FilePath -> m TextSource
cliPushCommit :: MonadGit m => CommitOid m -> Text -> Text -> Maybe FilePath -> CmdLineRepository m (CommitOid m)Source
cliResetHard :: MonadGit m => Text -> CmdLineRepository m ()Source
cliPullCommit :: MonadGit m => Text -> Text -> Text -> Text -> Maybe FilePath -> CmdLineRepository m (MergeResult (CmdLineRepository m))Source
cliLookupBlob :: MonadGit m => BlobOid m -> CmdLineRepository m (Blob m)Source
cliDoCreateBlob :: MonadGit m => BlobContents (CmdLineRepository m) -> Bool -> CmdLineRepository m (BlobOid m)Source
cliHashContents :: MonadGit m => BlobContents (CmdLineRepository m) -> CmdLineRepository m (BlobOid m)Source
cliCreateBlob :: MonadGit m => BlobContents (CmdLineRepository m) -> CmdLineRepository m (BlobOid m)Source
cliExistsObject :: MonadGit m => SHA -> CmdLineRepository m BoolSource
cliSourceObjects :: MonadGit m => Maybe (CommitOid m) -> CommitOid m -> Bool -> Source (CmdLineRepository m) (ObjectOid m)Source
cliReadTree :: MonadGit m => Tree m -> CmdLineRepository m (EntryHashMap (CmdLineRepository m))Source
cliParseLsTree :: MonadGit m => Text -> CmdLineRepository m (Text, TreeEntry m)Source
cliWriteTree :: MonadGit m => EntryHashMap (CmdLineRepository m) -> CmdLineRepository m (TreeOid m)Source
cliLookupTree :: MonadGit m => TreeOid m -> CmdLineRepository m (Tree m)Source
cliTreeEntry :: MonadGit m => Tree m -> Text -> CmdLineRepository m (Maybe (TreeEntry m))Source
cliListTreeEntries :: MonadGit m => Tree m -> CmdLineRepository m [(Text, TreeEntry m)]Source
cliLookupCommit :: MonadGit m => CommitOid m -> CmdLineRepository m (Commit m)Source
cliCreateCommit :: MonadGit m => [CommitOid m] -> TreeOid m -> Signature -> Signature -> Text -> Maybe Text -> CmdLineRepository m (Commit m)Source
data CliReference Source
cliShowRef :: MonadGit m => Maybe Text -> CmdLineRepository m (Maybe [(Text, Text)])Source
cliLookupRef :: MonadGit m => Text -> CmdLineRepository m (Maybe (RefTarget m))Source
cliUpdateRef :: MonadGit m => Text -> RefTarget (CmdLineRepository m) -> CmdLineRepository m ()Source
cliDeleteRef :: MonadGit m => Text -> CmdLineRepository m ()Source
cliListRefs :: MonadGit m => CmdLineRepository m [Text]Source
cliResolveRef :: MonadGit m => Text -> CmdLineRepository m (Maybe (CommitOid m))Source
cliCreateTag :: MonadGit m => CommitOid m -> Signature -> Text -> Text -> CmdLineRepository m (Tag m)Source
repoPath :: Repository -> TextSource
newtype CmdLineRepository m a Source
MonadTrans CmdLineRepository | |
MonadTransControl CmdLineRepository | |
(MonadIO m, MonadBaseControl IO m) => MonadBaseControl IO (CmdLineRepository m) | |
(Monad m, MonadIO m, Applicative m) => MonadBase IO (CmdLineRepository m) | |
Monad m => Monad (CmdLineRepository m) | |
Functor m => Functor (CmdLineRepository m) | |
Applicative m => Applicative (CmdLineRepository m) | |
Monad m => MonadUnsafeIO (CmdLineRepository m) | |
Monad m => MonadThrow (CmdLineRepository m) | |
MonadGit m => Repository (CmdLineRepository m) | |
MonadIO m => MonadIO (CmdLineRepository m) |
cliGet :: Monad m => CmdLineRepository m RepositorySource
openCliRepository :: MonadGit m => RepositoryOptions -> m RepositorySource
runCliRepository :: MonadGit m => Repository -> CmdLineRepository m a -> m aSource
closeCliRepository :: MonadGit m => Repository -> m ()Source