-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Gitlab Web API -- -- Gitlab Web API V4 @package gitlab-api @version 0.0.0.2 -- | This file defines general functions for interacting with the Gitlab V4 -- API (https:/docs.gitlab.comceapi) module Gitlab.Core class HasGitlabConfig a gitlabConfigL :: HasGitlabConfig a => Lens' a GitlabConfig data GitlabConfig GitlabConfig :: Text -> Text -> GitlabConfig [glBaseUrl] :: GitlabConfig -> Text [glToken] :: GitlabConfig -> Text type MonadGitlab env m = (MonadReader env m, HasGitlabConfig env, MonadIO m, MonadThrow m) gitlabRequest :: (MonadGitlab env m, FromJSON a) => ByteString -> ByteString -> RequestBody -> m a rParam :: Text -> ByteString instance GHC.Show.Show Gitlab.Core.GitlabConfig instance GHC.Classes.Eq Gitlab.Core.GitlabConfig instance Gitlab.Core.HasGitlabConfig Gitlab.Core.GitlabConfig -- | This file defines the Gitlab API V4 Projects API -- (https:/docs.gitlab.comceapiprojects.html) module Gitlab.Projects data GitlabCommitData GitlabCommitData :: UTCTime -> Text -> Text -> UTCTime -> Text -> Text -> GitlabCommitData [_glAuthoredDate] :: GitlabCommitData -> UTCTime [_glAuthorEmail] :: GitlabCommitData -> Text [_glAuthorName] :: GitlabCommitData -> Text [_glCommittedDate] :: GitlabCommitData -> UTCTime [_glCommitterName] :: GitlabCommitData -> Text [_glCommitId] :: GitlabCommitData -> Text glAuthoredDate :: Lens' GitlabCommitData UTCTime glAuthorEmail :: Lens' GitlabCommitData Text glAuthorName :: Lens' GitlabCommitData Text glCommittedDate :: Lens' GitlabCommitData UTCTime glCommitId :: Lens' GitlabCommitData Text getCommitData :: MonadGitlab env m => Text -> Text -> m GitlabCommitData instance Data.Aeson.Types.FromJSON.FromJSON Gitlab.Projects.GitlabCommitData instance GHC.Show.Show Gitlab.Projects.GitlabCommitData instance GHC.Classes.Eq Gitlab.Projects.GitlabCommitData -- | This file defines the Gitlab API V4 Wikis API -- (https:/docs.gitlab.comceapiwikis.html) module Gitlab.Wikis data GitlabWikiPage GitlabWikiPage :: Text -> Text -> Text -> Text -> GitlabWikiPage [_glWikiPageContent] :: GitlabWikiPage -> Text [_glWikiPageFormat] :: GitlabWikiPage -> Text [_glWikiPageSlug] :: GitlabWikiPage -> Text [_glWikiPageTitle] :: GitlabWikiPage -> Text glWikiPageContent :: Lens' GitlabWikiPage Text glWikiPageFormat :: Lens' GitlabWikiPage Text glWikiPageSlug :: Lens' GitlabWikiPage Text glWikiPageTitle :: Lens' GitlabWikiPage Text getProjectWiki :: MonadGitlab env m => Text -> m [GitlabWikiPage] createWikiPage :: MonadGitlab env m => Text -> GitlabWikiPage -> m GitlabWikiPage instance Data.Aeson.Types.FromJSON.FromJSON Gitlab.Wikis.GitlabWikiPage instance Data.Aeson.Types.ToJSON.ToJSON Gitlab.Wikis.GitlabWikiPage instance GHC.Show.Show Gitlab.Wikis.GitlabWikiPage instance GHC.Classes.Eq Gitlab.Wikis.GitlabWikiPage -- | This file defines the Gitlab API V4 API -- (https:/docs.gitlab.comceapi) module Gitlab