Copyright | (c) Rob Stewart Heriot-Watt University 2019 |
---|---|
License | BSD3 |
Maintainer | [email protected] |
Stability | stable |
Safe Haskell | None |
Language | Haskell2010 |
GitLab.API.Repositories
Description
Synopsis
- repositories :: MonadIO m => Project -> GitLab m [Repository]
- repositories' :: MonadIO m => Int -> GitLab m (Either Status [Repository])
- getFileArchive :: MonadIO m => Project -> ArchiveFormat -> FilePath -> GitLab m ()
- getFileArchiveBS :: MonadIO m => Project -> ArchiveFormat -> GitLab m (Either Status ByteString)
- getFileArchive' :: MonadIO m => Int -> ArchiveFormat -> FilePath -> GitLab m ()
- getFileArchiveBS' :: MonadIO m => Int -> ArchiveFormat -> GitLab m (Either Status ByteString)
Documentation
Arguments
:: MonadIO m | |
=> Project | the project |
-> GitLab m [Repository] |
returns a list of repository files and directories in a project.
returns a list of repository files and directories in a project given its project ID.
Arguments
:: MonadIO m | |
=> Project | project |
-> ArchiveFormat | file format |
-> FilePath | file path to store the archive |
-> GitLab m () |
get a file archive of the repository files. For example:
getFileArchive myProject TarGz "/tmp/myProject.tar.gz"
Arguments
:: MonadIO m | |
=> Project | project |
-> ArchiveFormat | file format |
-> GitLab m (Either Status ByteString) |
get a file archive of the repository files as a
ByteString
. For example:
getFileArchiveBS myProject TarGz "/tmp/myProject.tar.gz"
Arguments
:: MonadIO m | |
=> Int | project ID |
-> ArchiveFormat | file format |
-> FilePath | file path to store the archive |
-> GitLab m () |
get a file archive of the repository files using the project's ID. For example:
getFileArchive' 3453 Zip "/tmp/myProject.zip"
Arguments
:: MonadIO m | |
=> Int | project ID |
-> ArchiveFormat | file format |
-> GitLab m (Either Status ByteString) |
get a file archive of the repository files as a ByteString
using the project's ID. For example:
getFileArchiveBS' 3453 Zip "/tmp/myProject.zip"